我使用details
api发送fetch
POST
个请求
GraphQL
在请求正文中,我可以清楚地看到:
在我使用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"}]}
,(我曾尝试使用各种标题)但它似乎无法解决问题。
答案 0 :(得分:3)
使用FormData
const data = new FormData()
data.append( 'graphql', "mutation M {saveUser(name:'Avraam')}" )
fetch( dbUrl, {
method : 'post',
body : data
} )