Come cURL POST dalla riga di comando

Curl è la potente utility da riga di comando che ti consente di trasferire dati da o verso un server o URL. Una funzione comune utilizzata dagli sviluppatori è quella di fare una richiesta POST con curl, che è ciò che stiamo andando a coprire qui.

Manterremo le cose abbastanza semplici e mostreremo tre esempi per fare una richiesta POST con curl dalla riga di comando, con sintassi con e senza dati, e anche per un modulo.

Sintassi della riga di comando per la richiesta di PURL POST

Puoi eseguire una richiesta POST con o senza dati, a seconda di cosa stai tentando di fare. Ricorda che l'uso di una corretta sintassi della maiuscola è importante.

richiesta di arricciamento post senza dati:

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

richiesta di arricciamento post con dati:

curl -d "data=example1&data2=example2" http://URL/example.cgi

arricciare POST in un modulo:

curl -X POST -F "name=user" -F "password=test" http://URL/example.php

arricciare POST con un file:

curl -X POST -F "image=@/path/example.gif" http://URL/uploadform.cgi

Allo stesso modo, puoi anche scaricare i file con curl usando una diversa stringa di comando.

arricciare dati POST JSON

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

Per ulteriori dettagli o dettagli di arricciatura, consultare il manuale di arricciatura o la pagina di aiuto:

curl --help

curl --manual

Conoscere un modo migliore per fare una richiesta di posta con cURL? Fateci sapere nei commenti. Puoi anche controllare alcuni usi specifici interessanti del comando di arricciatura qui.