我在 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'
]
}
}