graphql POST请求上的意外EOF

时间:2016-03-18 14:12:02

标签: javascript http-headers fetch restify graphql

我使用details api发送fetch

POST个请求
GraphQL

在请求正文中,我可以清楚地看到:

enter image description here

在我使用fetch( dbUrl, { method : 'post', body : JSON.stringify( { graphql : "mutation M {saveUser(name:'Avraam')}" } ) } ) 的服务器上,我有:

restify

server.use( restify.bodyParser() );

GraphQL响应 import { GraphQLAnimationSchema } from '../schemas/GraphQLAnimationSchema'; const requestBuilder = query => graphql( GraphQLAnimationSchema, query ) ... ... export default { '/data' : { post : ( req, res ) => requestHandler( requestBuilder( req.body.graphql ), res ) };

我应该使用特定类型的{"errors":[{"message":"Syntax Error GraphQL request (1:1) Unexpected EOF\n\n1: \n ^\n"}]},(我曾尝试使用各种标题)但它似乎无法解决问题。

1 个答案:

答案 0 :(得分:3)

使用FormData

解决
const data = new FormData()
data.append( 'graphql',  "mutation M {saveUser(name:'Avraam')}" )

fetch( dbUrl, {
        method  : 'post',
        body : data
    } )
相关问题