Hacer una solicitud de publicación con una carga útil JSON usando curl
- 4063
- 203
- Claudia Baca
Pregunta: cómo enviar una solicitud de publicación con un cuerpo JSON usando la línea de comandos Curl?
El 'rizo'
La utilidad de la línea de comandos es una herramienta poderosa para realizar solicitudes HTTP. Se puede usar para enviar una variedad de solicitudes HTTP diferentes, incluidas las solicitudes de publicación con un cuerpo JSON. Así es como puede usar Curl para enviar una solicitud de publicación con un cuerpo JSON:
- Crear un archivo json
Cree un archivo JSON que contenga los datos que desea enviar en el cuerpo de la solicitud. Por ejemplo, supongamos que tiene un archivo llamado
"Nombre": "John Doe", "Age": 25'datos.json '
Con el siguiente contenido:1234 "Nombre": "John Doe", "Age": 25 - Datos de poste de curl
Use el comando curl para enviar una solicitud de publicación con los datos JSON. El
'-X'
La opción especifica el método de solicitud (en este caso, publicación) y el'-H'
La opción agrega un encabezado HTTP (en este caso,'Tipo de contenido: Aplicación/JSON'
Para especificar que el cuerpo de solicitud está en formato JSON). La opción -d especifica el cuerpo de solicitud y el'@'
El símbolo le dice a Curl que lea los datos de un archivo.Aquí está el comando para enviar la solicitud de publicación con los datos JSON:
CURL -X POST -H "Content -type: Application/JSON" -D @data.JSON http: // Ejemplo.com/punto final
- CURL POST DATA CON EL CADENA DE RESPUESTA
Si la solicitud es exitosa, el servidor devolverá una respuesta. Puedes usar el
'-i'
opción para incluir los encabezados de respuesta en la salida o el'-O'
opción para guardar la respuesta a un archivo.Aquí hay un ejemplo de usar el
'-i'
opción para imprimir los encabezados de respuesta:CURL -X POST -H "Content -type: Application/JSON" -D @data.JSON http: // Ejemplo.com/endpoint -i
Y aquí hay un ejemplo de usar el
'-O'
opción para guardar la respuesta a un archivo:CURL -X POST -H "Content -type: Application/JSON" -D @data.JSON http: // Ejemplo.Com/Endpoint -O Respuesta.TXT
Eso es todo al respecto! Con estos comandos simples, puede usar 'Curl' para enviar una solicitud de publicación con un cuerpo JSON a un servidor.
Tenga en cuenta que los datos JSON en el cuerpo de solicitud deben estar correctamente formateados y válidos, o la solicitud puede fallar. Puede usar una herramienta como JSONLint (https: // jsonlint.com/) para validar sus datos JSON antes de enviarlos en la solicitud.
Espero que este tutorial haya sido útil para mostrarle cómo usar 'Curl' para enviar una solicitud de publicación con un cuerpo JSON. Si tiene alguna pregunta o necesita más ayuda, no dude en preguntar.
- « Cómo instalar GitLab Server en Ubuntu 18.04 y 16.04 LTS
- Trabajar con Python IF, lo contrario y las declaraciones Elif »