Aws lambda API网关:Can';不能启用CORS

Aws lambda API网关:Can';不能启用CORS,aws-lambda,cors,aws-api-gateway,serverless-framework,serverless,Aws Lambda,Cors,Aws Api Gateway,Serverless Framework,Serverless,我无法在我的API网关实例上启用CORS,它看起来是这样的: 1。设置: 2。结果: 我尝试了很多方法,比如检查default4xx和default5xx以及手动输入一些帖子中建议的访问控制允许方法 如果将鼠标悬停在错误上,则会得到:指定的响应状态代码无效 我可以使用我的浏览器,但帖子只能由邮递员完成。我的ReactJS网站也不会发布,抛出: 从源站访问XMLHttpRequest已被CORS策略阻止:请求的资源上不存在“访问控制允许源站”标头。 我已经读到我的React应用程序应该发送CO

我无法在我的API网关实例上启用CORS,它看起来是这样的:

1。设置:

2。结果:

我尝试了很多方法,比如检查
default4xx
default5xx
以及手动输入一些帖子中建议的访问控制允许方法

如果将鼠标悬停在错误上,则会得到:
指定的响应状态代码无效

我可以使用我的浏览器,但帖子只能由邮递员完成。我的ReactJS网站也不会发布,抛出:

从源站访问XMLHttpRequest已被CORS策略阻止:请求的资源上不存在“访问控制允许源站”标头。


我已经读到我的React应用程序应该发送CORS头(还没有),但我甚至不能在API网关中启用CORS

您不应该手动在控制台上启用CORS。取而代之的是,在无服务器框架中遵循这一点

简言之:

  • 在http事件中设置
    cors:true
  • 在处理程序中返回
    {'Access-Control-Allow-Origin':'*','Access-Control-Allow-Credentials':true}


这是因为没有方法响应

服务器是否接受来自URL的调用?服务器是否接受您随请求发送的标题?服务器是否允许GET/POST方法?