Cómo CURL POST desde la línea de comando


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 hacer una aplicación POST con curl, que cubriremos aquí.
Mantendremos las cosas bastante sencillas y mostraremos tres ejemplos para realizar una solicitud POST con la línea de comando curl, con la sintaxis con y sin datos, y también en un formulario.
CURL POST Sintaxis de la línea de comandos
Puede realizar una solicitud de plegado POST con o sin datos, según lo que intente hacer. Recuerde que el uso de mayúsculas en la sintaxis adecuada es importante.
solicitud de publicación de bucle sin datos:
curl -X POST http://URL/example.php
rasgar la solicitud de publicación con datos:
curl -d "data=example1&data2=example2" http://URL/example.cgi
POSTE corrugado a una forma:
curl -X POST -F "name=user" -F "password=test" http://URL/example.php
POST curl con un archivo:
curl -X POST -F "image=@/path/example.gif" http://URL/uploadform.cgi
Del mismo modo, puede descargar archivos curl utilizando una cadena de comando diferente.
curl data POST JSON
curl -H "Content-Type: application/json" -X POST -d '{"user":"bob","pass":"123"}' http://URL/

Para obtener más detalles o detalles sobre rizos, consulte el manual de rizos o la página de ayuda:
curl --help
curl --manual
¿Conoce una mejor manera de realizar una solicitud de publicación de cURL? Dinos en los comentarios. También puede consultar algunos usos específicos interesantes del comando curl aquí.