Hur man cURL POST från kommandoraden
Curl är det kraftfulla kommandoradsverktyget som låter dig överföra data till eller från en server eller URL. En gemensam funktion som används av utvecklare är att göra en POST-förfrågan med curl, vilket är vad vi ska täcka här.
Vi håller sakerna ganska enkla och visar tre exempel för att göra en POST-förfrågan med curl från kommandoraden, med syntax med och utan data, och även till ett formulär.
CURL POST Request Command Line Syntax
Du kan göra en curl POST-förfrågan med eller utan data, beroende på vad du försöker göra. Kom ihåg att du använder rätt syntaxkapitalisering.
curl post request utan data:
curl -X POST http://URL/example.php
curl post request med data:
curl -d "data=example1&data2=example2" http://URL/example.cgi
curl POST till en blankett:
curl -X POST -F "name=user" -F "password=test" http://URL/example.php
curl POST med en fil:
curl -X POST -F "image=@/path/example.gif" http://URL/uploadform.cgi
På samma sätt kan du också ladda ner filer med curl med hjälp av en annan kommandorängd.
curl POST JSON data
curl -H "Content-Type: application/json" -X POST -d '{"user":"bob", "pass":"123"}' http://URL/
För ytterligare detaljer om krökning eller detaljer, se curl manual eller hjälp sida:
curl --help
curl --manual
Vet om ett bättre sätt att göra en postförfrågan med cURL? Låt oss veta i kommentarerna. Du kan också kolla in några intressanta specifika användningar av curl-kommandot här.