我无法在 API 网关实例上启用 CORS,如下所示:
我尝试了很多方法,例如检查
DEFAULT 4XX
和 DEFAULT 5XX
并按照某些帖子中的建议手动输入访问控制允许方法。
如果我将鼠标悬停在错误上,我会得到:
Invalid Response status code specified
。
我可以使用浏览器进行 GET,但 POST 只能通过 Postman 完成。我的 ReactJS 网站也不会发布,抛出:
Access to XMLHttpRequest at <ENDPOINT> from origin <S3-REACT-BUCKET> has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
我读到我的 React 应用程序应该发送 CORS 标头(尚未实现),但我什至无法在 API 网关中启用 CORS!
您不应手动进入控制台启用 CORS。相反,请遵循无服务器框架中的指南。
简而言之:
cors: true
{'Access-Control-Allow-Origin': '*','Access-Control-Allow-Credentials': true}
您可以取消选择除选项之外的方法,然后更改“Access-Control-Allow-Origin”,然后单击启用cors按钮。即使启用它后也不会发生任何更改,只需重新部署您的api就可以了。这有效对我来说