我正在为我的一个应用程序使用AWS API Gateway和Lambda Function .
当我向API网关发送POST请求时,会导致错误:
'Access-Control-Allow-Origin'标头出现在请求的资源上 . 因此不允许来源'http:// localhost:8888'访问 . 响应具有HTTP状态代码400
我在API网关控制台中启用了CORS,并将“Access-Control-Allow-Origin”添加到“Access-Control-Allow-Headers”并单击“启用CORS并替换现有的CORS标头”按钮 . 这是成功的 .
但是当我重新加载页面时,我发现“Access-Control-Allow-Headers” Headers 不存在于“Access-Control-Allow-Headers”中 .
我不知道为什么AWS不允许我编辑“Access-Control-Allow-Headers” .
1 回答
好的,这是两个完全独立的 Headers .
Access-Control-Allow-Origin
是响应头,必须发送以响应预检OPTIONS请求和实际的POST / GET请求 .Access-Control-Allow-Headers
是一个单独的响应标头,仅在响应预检OPTIONS请求时发送 .你能提供截图,准确显示你输入的内容吗?