parse-platform - 使用 graphql 对解析服务器挂载的 POST 请求返回 400 Bad Request
问题描述
我正在尝试向 Parse-Server 添加新的 GraphQL。试图做一个简单的查询,但响应是
POST '[解析服务器地址]' net::ERR_ABORTED 400(错误请求)
CORS 策略已阻止从源“ http://localhost:3000 ”获取“[解析服务器地址]”的访问权限:响应中的“Access-Control-Allow-Origin”标头的值不得为当请求的凭据模式为“包含”时,通配符“*”。
Parse GraphQL API 指南没有说明请求标头的预期内容,因此我试图弄清楚应该将什么添加到请求标头中。
在 heroku 上运行的 Parse-Server 版本 3.6.0,来自 react 16.8.3 的客户端请求在 localhost 上运行。
Parse-Dashboard 中来自 GraphQL 控制台的请求返回正确的输出,没有错误,因此解析服务器设置应该没有问题。我已经在服务器中允许了 CORS,并且“Access-Control-Allow-Origin”设置为“ http://localhost:3000 ”。我猜请求标头缺少一些值,所以我添加了“X-Parse-Application-Id”和“X-Parse-Master-Key”。
使用 Lokka 的简单客户端请求:
client.query(
{
query Health {
health
}
}
).then(result => { console.log(result.health); });
我希望响应应该是 GraphQL 控制台中的 200,但响应是 400 Bad Request。
解决方案
推荐阅读
- php - Error message not shown when trying to login to an invalid username
- javascript - 将对象数组映射到单个对象
- python - 后台进程是否应该成为 Django 项目的一部分?
- python-3.x - 如何获取导入的类以更改 main.py 标签样式表的属性
- fortran - f90 中的 Grib_api 选项
- c++ - 从方法返回对象时对对象的范围感到困惑
- python - HTML 的 Body 正在推 Navbar、Footer 和其他 Body Con
- android - TextView 选择,选择完成时的事件?
- javascript - Typescript 无法通过 hasOwnProperty 类型缩小为对象键赋值
- vba - 如何使用其他列的组合获取密码?