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.