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.