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.