Se ti piace questo articolo regalami un tuo
Riga di comando cURL per eseguire una richiesta POST!

Riga di comando cURL per eseguire una richiesta POST!

Domanda?

Qual è la sintassi della riga di comando cURL per eseguire una richiesta POST?

Risposta!

Con campi:

curl --data "param1=value1&param2=value2" https://example.com/resource.cgi

Con i campi specificati individualmente:

curl --data "param1=value1" --data "param2=value2" https://example.com/resource.cgi

multipart:

curl --form "fileupload=@my-file.txt" https://example.com/resource.cgi

Multipart con campi e un nome file:

curl --form "fileupload=@my-file.txt;filename=desired-filename.txt" --form param1=value1 --form param2=value2 https://example.com/resource.cgi

Senza dati:

curl --data '' https://example.com/resource.cgi

curl -X POST https://example.com/resource.cgi

curl --request POST https://example.com/resource.cgi

Per ulteriori informazioni consultare il manuale di cURL . Il tutorial cURL sull’emulazione di un browser web è utile.

Con libcurl, utilizzare la curl_formadd()funzione per compilare il modulo prima di inviarlo nel solito modo. Consulta la documentazione di libcurl per ulteriori informazioni.

Per file di grandi dimensioni, considera l’aggiunta di parametri per mostrare l’avanzamento del caricamento:

curl --tr-encoding -X POST -v -# -o output -T filename.dat \
  http://example.com/resource.cgi

Il -o outputè necessaria, altrimenti verrà visualizzata alcuna barra di avanzamento.

About Roberto Ercolese

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *