首页 > 解决方案 > AWS API 网关、Lambda、JavaScript CORS

问题描述

我正在尝试使用 java 脚本访问 AWS api 网关以通过标头调用 lambda。通过邮递员进行测试工作正常。

在此处输入图像描述 但后来我尝试通过java脚本访问 在此处输入图像描述

我得到以下信息:

'内容类型,X-Amz-Date,授权,X-Api-Key,X-Amz-Security-Token,访问控制允许标头,访问控制允许来源' 在此处输入图像描述

正如许多文章中所建议的那样,我已将 acaH 和 acaO 添加到 AWS api 中的选项的标头映射中,保存并重新部署没有任何影响。 在此处输入图像描述

我在 GET 和 OPTION 方法上都启用了 CORS 无济于事。

我会坦率地承认我只是勉强理解 CORS 的概念,我是否遗漏了一些非常明显的东西?

标签: javascriptamazon-web-serviceslambdaaws-api-gateway

解决方案


您正在尝试从null源访问 API。

如控制台错误中所述Access from origin 'null' has been blockednull原始值通常表示请求来自您计算机上的文件(而不是来自网站)或重定向操作的结果。


推荐阅读