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.