cURL: ejemplos de PUT requests
Ejemplos de cURL HTTP PUT requests con los comandos que uso más frecuentemente.
Los ejemplos para PUT son muy similares a los que puedes encontrar en mi otra publicación que muestra cómo hacer peticiones POST con cURL.
También puedes consultar mis otras guías de cURL para peticiones GET y peticiones DELETE.
HTTP PUT request
El comando más básico que puedes ejecutar con cURL es una petición HTTP PUT sin cuerpo.
Para indicarle a cURL que utilice un método PUT en la petición, podemos emplear la opción de línea de comandos -X, --request. El siguiente comando realizará la petición utilizando el verbo PUT y mostrará el cuerpo de la respuesta por pantalla:
curl -X PUT https://blog.marcnuri.comHTTP PUT request con datos
Si quieres enviar datos con la petición PUT, puedes utilizar las opciones de línea de comandos -d, --data. Cuándo usas la opción data, cURL envía los datos del mismo modo que lo haría tu navegador cuando rellenas un formulario HTML y presionas sobre el botón enviar. Además, cURL añadirá de forma automática la cabecera Content-Type con el valor application/x-www-form-urlencoded.
curl -X PUT -d "field=value&tool=curl" https://postman-echo.com/putHTTP PUT request con datos JSON
Para enviar contenido JSON en el cuerpo de la petición de tu HTTP PUT request, debes de emplear las opciones -d, --data combinadas con una cabecera Content-Type específica (-H, --header).
curl -X PUT -d '{"field":"value"}' -H "Content-Type: application/json" https://postman-echo.com/putJSON desde un fichero
En caso que quieras cargar el contenido JSON desde un fichero en lugar de proporcionarlo en la línea de comandos, puedes hacerlo utilizando el símbolo @ seguido de la ruta del fichero que contiene los datos JSON:
curl -X PUT -d "@file-with-json.json" -H "Content-Type: application/json" https://postman-echo.com/putResumen
Estos son algunos de los ejemplos para cURL de peticiones HTTP PUT que utilizo a diario. Espero que también puedan ser de utilidad para vosotros.
