El problema con CMD de Windows está en que no soporta comillas simples, por lo tanto, debemos sustituir su uso por comillas dobles.
Para incluir los datos en json tenemos dos opciones:
- Podemos usar el caracter de escape backslash ( \ ) antes de cada comilla dentro de los datos JSON:
curl -X "POST" http://localhost:8000/books -d "{ \"titulo\":\"Nuevo Libro\",\"id_autor\": 1,\"id_genero\": 2}"
- También podemos mover los datos json a un archivo de tipo .txt y cambiar el cURL para que importe los datos JSON a través de la sintaxis @filename:
{
"Titulo": "Libro Nuevo",
"id_autor": 1,
"id_genero": 2
}
Recuerda cambiar tu directorio a donde esta contenido el archivo json.txt (con el comando cd ) antes de realizar esta acción.
curl -X "POST" http://localhost:8000/books -d @json.txt
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.