Amazon web services 选项请求被CloudFront拒绝

Amazon web services 选项请求被CloudFront拒绝,amazon-web-services,amazon-cloudfront,Amazon Web Services,Amazon Cloudfront,从上周开始,我一直在努力解决这个问题,但仍然没有解决。我已经在AWS lambda上部署了我的Django代码,并配置API网关以服务于所有API和管理部分 rest client/postman提供的所有http方法都工作正常,但当我尝试在AngularJS中集成api时,然后尝试执行对api的POST请求,但Chrome会向服务器发送一个默认选项请求,但每次CloudFront都返回一个状态为500的错误 “对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头。”

从上周开始,我一直在努力解决这个问题,但仍然没有解决。我已经在AWS lambda上部署了我的Django代码,并配置API网关以服务于所有API和管理部分

rest client/postman提供的所有http方法都工作正常,但当我尝试在AngularJS中集成api时,然后尝试执行对api的POST请求,但Chrome会向服务器发送一个默认选项请求,但每次CloudFront都返回一个状态为500的错误

“对飞行前请求的响应未通过访问控制检查:请求的资源上不存在“访问控制允许来源”标头。”

请帮助我解决这个问题,因为我需要将我的产品投入生产

谢谢,
阿卜杜勒瓦希德

多亏了迈克尔·sqlbot的评论,我终于成功地从AWS Lambda得到了200条回复。只要在API Gateway中为您的方法启用CORS,它就会工作。

您有吗?我使用Zappa进行无服务器托管,所以在我的情况下,这是Zappa配置的问题。我已经在api网关上禁用了cors层,并在我上传到aws lambda的应用层上处理它。