works understanding not how descargar and express graphql graphql-js

express - understanding - how works graphql



Cuerpo de publicaciĆ³n de Graphql "Debe proporcionar una cadena de consulta". (3)

Yo uso el middleware Express-graphql. Te envío la siguiente petición en la línea del cuerpo:

POST /graphql HTTP/1.1 Host: local:8083 Content-Type: application/graphql Cache-Control: no-cache Postman-Token: d71a7ea9-5502-d5fe-2e36-0ae49c635a29 { testing { pass(id: 1) { idn } } }

y tener error

{ "errors": [ { "message": "Must provide query string." } ] }

en graphql puedo enviar actualizaciones en URL.

La cadena URL es demasiado corta. Debo enviar un modelo de actualización como

mutation { update(id: 2, x1: "zazaza", x2: "zazaza", x3: "zazaza" ...(more more fields)...) { idn } }

Creo que debe estar en el cuerpo de la solicitud. ¿Cómo puedo enviar una consulta de ''actualización'' o que estoy haciendo mal?



La solicitud de publicación necesita administrar información de encabezados.

  1. Usando el cliente HTTP: Content-Type application / json

  2. Usando el cliente de Postman: Content-Type application / graphql

pero el cuerpo de la solicitud parece una cuerda

{"query":"mutation{update(id:1,x1:/"zazaz/",x2:/"zazaz/"......){id x1 x2}}"}


Si está utilizando graphql y desea probarlo con un cartero o con cualquier otro cliente Rest, haga esto.

En cartero, seleccione el método POST e ingrese su URL y establezca Content-Type como application/graphql luego pase su consulta en el cuerpo.

Ejemplo:

http://localhost:8080/graphql Mehtod: POST Content-Type: application/graphql Body: query{ FindAllGames{ _id title company price year url } }

Eso es lo que obtendrá la respuesta.