0

我已经使用 Zappa 框架将 GraphQL API 部署到 AWS Lambda。如果我像这样从本地机器向本地服务器版本发出请求,一切正常:

import requests

url = 'http://127.0.0.1:8000/graphql'
token = '...'
headers = {'Authorization': 'JWT '+token}

query = { 'query' : '{ ...}

r = requests.get(url=url, json=query, headers=headers)
print (r.text)

如果我对我的 AWS URL https://xyz.execute-api.eu-central-1.amazonaws.com/production/graphql执行相同的请求,则会产生以下错误:

<H1>403 ERROR</H1>
<H2>The request could not be satisfied.</H2>
<HR noshade size="1px">
Bad request.
<BR clear="all">
<HR noshade size="1px">
<PRE>
Generated by cloudfront (CloudFront)

应该注意的是,GraphiQL 视图在提到的 AWS URL 下可以正常工作,我可以在其中毫无问题地进行查询。我是否遗漏了一些东西来让它从其他设备机器到机器?

干杯!

4

0 回答 0