0

我在 Hapi 上配置的 graphql 服务器对 GET 请求的响应很好:

http://127.0.0.1:8000/graphql?query={content(id:"13381672"){title,id}}

{
  "data": {
    "content": {
      "title": "Brooks Brothers Pre-Fall 2016",
      "id": "13381672"
    }
  }
}

但是... 404 使用 POST:

curl -X POST -d '{"query":"{content(id:\"13381672\"){title,id}}"}' http://127.0.0.1:8000/graphql --header "Content-Type:application/json"
{"statusCode":"404"}

这是为 Hapi 配置的路由:

{
  method: ['GET', 'POST'],
  path: '/graphql',
  config: {
    handler: handlers.graphql,
    tags: [
      'graphql'
    ]
  }
}
4

1 回答 1

0

在注意到从相关 Hapi 控制器中的函数返回的有效负载为空后,我进行了调整以正确响应 POST 有效负载以及 GET 查询字符串。

于 2016-01-05T16:37:20.280 回答