我在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'
]
}
}
答案 0 :(得分:0)
在注意到从相关Hapi控制器中的函数返回的有效负载是空的之后,我调整了相同以正确响应POST有效负载以及GET查询字符串。