skip to Main Content

Cómo cURL POST desde la línea de comandos

Sintaxis de la línea de comandos de solicitud de publicación de curl

Curl es la poderosa utilidad de línea de comandos que le permite transferir datos hacia o desde un servidor o URL. Una función común utilizada por los desarrolladores es realizar una solicitud POST con curl, que es lo que vamos a cubrir aquí.

Mantendremos las cosas bastante simples y mostraremos tres ejemplos para hacer una solicitud POST con curl desde la línea de comando, con sintaxis con y sin datos, y también a un formulario.

Sintaxis de la línea de comandos de solicitud de cURL POST

Puede realizar una solicitud POST curl con o sin datos, según lo que esté intentando hacer. Recuerde que el uso de mayúsculas de sintaxis adecuada es importante.

solicitud de publicación curl sin datos:

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

solicitud de publicación curl con datos:

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

curl POST a un formulario:

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

curl POST con un archivo:

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

Del mismo modo, también puede descargar archivos con curl utilizando una cadena de comando diferente.

curl POST datos JSON

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

Terminal en macOS

Para obtener más detalles o detalles sobre curl, consulte el manual de curl o la página de ayuda:

curl --help

curl --manual

¿Conoce una forma mejor de realizar una solicitud de publicación con cURL? Háznoslo saber en los comentarios. También puede consultar algunos usos específicos interesantes del comando curl aquí.

Back To Top