1

我在 GraphQL 和无服务器上遵循了教程的第一部分(直到代码片段 4)。

将无服务器应用程序部署到 AWS 后,我使用 curl 查询 GraphQL,如教程的片段 4 所示,并得到预期的响应:

$ curl -G 'https://example.execute-api.us-east-1.amazonaws.com/dev/query' --data-urlencode 'query={greeting(firstName: "Jeremy")}'
{"data":{"greeting":"Hello, Jeremy."}}

我的问题是,当我尝试使用 Insomnia 或 Postman 进行相同的查询时,我得到403 error.

我究竟做错了什么?谢谢你。

在失眠:

失眠错误

在邮递员 邮递员错误

4

2 回答 2

1

我解决了这个问题。

虽然我从来没有让 Insomnia 工作,但我让 Postman 工作。

事实证明,虽然我包含的 Postman 屏幕截图中的配置是正确的,但我只是忘记了请求正文中仍然有内容,这导致了错误。

所以:如果要发出 GET 请求,请确保 Body 中不包含任何查询

确保正文中不包含任何查询

于 2019-04-11T11:26:34.590 回答
0

从 Insomnia 查询:

  1. 有一个空的身体

  2. 在查询选项卡中,query为您的 GraphQL 查询添加一个属性

  3. 在 Header 选项卡中,x-api-key使用您的 api 密钥添加一个属性

于 2021-12-15T19:47:05.997 回答