Para los usuarios de iPhone y iPad que ya se han actualizado a iOS 9,…
Cómo cURL POST desde la línea de comandos
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/
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í.