Hur man CURL POST från kommandoraden
Innehållsförteckning:
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.