Sådan cURL POST fra kommandolinjen
Curl er det kraftfulde kommandolinjeværktøj, der giver dig mulighed for at overføre data til eller fra en server eller en webadresse. En fælles funktion, der anvendes af udviklere, er at lave en POST-anmodning med krølle, hvilket er hvad vi skal dække her.
Vi holder tingene ret enkle og viser tre eksempler for at lave en POST-forespørgsel med curl fra kommandolinjen, med syntax med og uden data, og også til en formular.
CURL POST Request Command Line Syntax
Du kan lave en curl POST-anmodning med eller uden data, afhængigt af hvad du forsøger at gøre. Husk, at du bruger rigtige syntaxkapitaliseringer.
krølle efter anmodning uden data:
curl -X POST http://URL/example.php
krølle efter anmodning med data:
curl -d "data=example1&data2=example2" http://URL/example.cgi
krølle POST til en formular:
curl -X POST -F "name=user" -F "password=test" http://URL/example.php
krølle 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 krølle ved at bruge en anden kommandostreng.
krølle POST JSON data
curl -H "Content-Type: application/json" -X POST -d '{"user":"bob", "pass":"123"}' http://URL/
For yderligere curl-specifikationer eller -detaljer henvises til curl manualen eller hjælpesiden:
curl --help
curl --manual
Kendskab til en bedre måde at lave en postanmodning med cURL? Lad os vide i kommentarerne. Du kan også tjekke nogle interessante specifikke anvendelser af curl-kommandoen her.