Sådan cURL POST fra kommandolinjen
Indholdsfortegnelse:
Curl er det kraftfulde kommandolinjeværktøj, der giver dig mulighed for at overføre data til eller fra en server eller URL. En almindelig funktion, der bruges af udviklere, er at lave en POST-anmodning med curl, hvilket er det, vi skal dække her.
Vi holder tingene ret enkle og viser tre eksempler på at lave en POST-anmodning med curl fra kommandolinjen, med syntaks med og uden data og også til en formular.
cURL POST Anmodning om kommandolinjesyntaks
Du kan lave en krøllet POST-anmodning med eller uden data, afhængigt af hvad du forsøger at gøre. Husk, at det er vigtigt at bruge korrekt syntaks med store bogstaver.
curl postanmodning uden data:
curl -X POST http://URL/example.php
curl postanmodning med data:
"curl -d data=eksempel1&data2=eksempel2>"
curl POST til en form:
"curl -X POST -F navn=bruger -F password=test http://URL/eksempel.php "
curl POST med en fil:
"curl -X POST -F image=@/path/example.gif http://URL/uploadform.cgi "
På samme måde kan du også downloade filer med curl ved at bruge en anden kommandostreng.
curl POST JSON-data
"curl -H Content-Type: application/json -X POST -d &39;{user:bob, pass:123}&39; http://URL/ "
For yderligere krøllespecifikationer eller detaljer henvises til curlmanualen eller hjælpesiden:
curl --help
curl --manual
Kender du en bedre måde at lave en postanmodning med cURL? Fortæl os det i kommentarerne. Du kan også tjekke nogle interessante specifikke anvendelser af curl-kommandoen her.