Slik CURL POST fra kommandolinjen

Curl er det kraftige kommandolinjeverktøyet som lar deg overføre data til eller fra en server eller nettadresse. En felles funksjon som brukes av utviklere, er å lage en POST-forespørsel med krøll, som er hva vi skal dekke her.

Vi holder ting ganske enkle og viser tre eksempler for å lage en POST-forespørsel med krøll fra kommandolinjen, med syntaks med og uten data, og også til et skjema.

CURL POST Request Command Line Syntax

Du kan lage en curl POST-forespørsel med eller uten data, avhengig av hva du prøver å gjøre. Husk at du bruker riktig syntaksaksering.

krølleforespørsel uten data:

curl -X POST http://URL/example.php

krølleforespørsel med data:

curl -d "data=example1&data2=example2" http://URL/example.cgi

krølle POST til et skjema:

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åte kan du også laste ned filer med krøll også ved å bruke en annen kommandostreng.

krølle POST JSON data

curl -H "Content-Type: application/json" -X POST -d '{"user":"bob", "pass":"123"}' http://URL/

For ytterligere krøllespesifikasjoner eller detaljer, se krøllehåndboken eller hjelpesiden:

curl --help

curl --manual

Vet om en bedre måte å foreta en postforespørsel med cURL? Gi oss beskjed i kommentarene. Du kan også sjekke ut noen interessante spesifikke bruksområder av curl-kommandoen her.