graphql POST 请求出现意外的 EOF

Unexpected EOF on graphql POST request

我正在使用 fetch api 发出 POST 请求发送 GraphQL

fetch( dbUrl, {
        method : 'post',
        body   : JSON.stringify( {
            graphql : "mutation M {saveUser(name:'Avraam')}"
        } )
    } )

应要求body我看得很清楚:

在我使用的服务器上 restify 并且我有:

server.use( restify.bodyParser() );

import { GraphQLAnimationSchema } from '../schemas/GraphQLAnimationSchema';

const requestBuilder = query => graphql( GraphQLAnimationSchema, query )

...
...

export default {
    '/data' : {
        post : ( req, res ) => requestHandler( requestBuilder( req.body.graphql ), res )
};

GraphQL 响应 {"errors":[{"message":"Syntax Error GraphQL request (1:1) Unexpected EOF\n\n1: \n ^\n"}]}

我应该使用特定类型的Headers吗,(我尝试过使用各种Headers)但似乎没有解决问题。

使用FormData

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

fetch( dbUrl, {
        method  : 'post',
        body : data
    } )