Hacer una solicitud de publicación con una carga útil JSON usando curl

Hacer una solicitud de publicación con una carga útil JSON usando curl

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 'datos.json ' Con el siguiente contenido:

    "Nombre": "John Doe", "Age": 25
    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.