Come arricciare POST dalla riga di comando
Curl è una potente utility a riga di comando che consente di trasferire dati da o verso un server o un URL. Una caratteristica comune utilizzata dagli sviluppatori è quella di effettuare una richiesta POST con curl, che tratteremo qui.
Manterremo le cose piuttosto semplici e mostreremo tre esempi di richiesta POST con curl dalla riga di comando, con sintassi con e senza dati e anche in un form.
Sintassi della riga di comando cURL Richiesta POST
Puoi effettuare una richiesta POST curl con o senza dati, a seconda di cosa stai cercando di fare. Ricorda che la corretta sintassi maiuscola è importante.
ricciolo richiesta post senza dati:
curl -X POST http://URL/example.php
richiesta post curl con dati:
curl -d "data=example1&data2=example2" http://URL/example.cgi
curl POST in un modulo:
curl -X POST -F "name=user" -F "password=test" http://URL/example.php
curl POST con un file:
curl -X POST -F "image=@/path/example.gif" http://URL/uploadform.cgi
Allo stesso modo, puoi anche scaricare file con curl usando una riga di comando diversa.
arriccia i dati POST JSON
curl -H "Content-Type: application/json" -X POST -d '{"user":"bob","pass":"123"}' http://URL/
Per dettagli o ulteriori dettagli sui loop, consultare il manuale dei loop o la pagina di aiuto:
curl --help
curl --manual
Conosci un modo migliore per effettuare una richiesta di post con cURL? Diteci nei commenti. Puoi anche controllare alcuni usi specifici interessanti del comando curl qui.