Hur man CURL POST från kommandoraden

Innehållsförteckning:

Anonim

Curl är det kraftfulla kommandoradsverktyget som låter dig överföra data till eller från en server eller URL. En vanlig funktion som används av utvecklare är att göra en POST-förfrågan med curl, vilket är vad vi ska ta upp här.

Vi ska hålla saker och ting ganska enkelt och visa tre exempel för att göra en POST-begäran med curl från kommandoraden, med syntax med och utan data, och även till ett formulär.

cURL POST Begär kommandoradssyntax

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 det är viktigt att använda rätt syntax med versaler.

curl postbegäran utan data:

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

curl postbegäran med data:

"

curl -d data=exempel1&data2=exempel2>"

curl POST till ett formulär:

"

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å liknande sätt kan du också ladda ner filer med curl genom att använda en annan kommandosträng.

curl POST JSON-data

"

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

För ytterligare curlspecifikationer eller detaljer, se curlmanualen eller hjälpsidan:

curl --help

curl --manual

Känner du till ett bättre sätt att göra en inläggsbegäran med cURL? Låt oss veta i kommentarerna. Du kan också kolla in några intressanta specifika användningar av curl-kommandot här.

Hur man CURL POST från kommandoraden