javascript - AWS API 网关、Lambda、JavaScript CORS
问题描述
我正在尝试使用 java 脚本访问 AWS api 网关以通过标头调用 lambda。通过邮递员进行测试工作正常。
我得到以下信息:
'内容类型,X-Amz-Date,授权,X-Api-Key,X-Amz-Security-Token,访问控制允许标头,访问控制允许来源'
正如许多文章中所建议的那样,我已将 acaH 和 acaO 添加到 AWS api 中的选项的标头映射中,保存并重新部署没有任何影响。
我在 GET 和 OPTION 方法上都启用了 CORS 无济于事。
我会坦率地承认我只是勉强理解 CORS 的概念,我是否遗漏了一些非常明显的东西?
解决方案
您正在尝试从null
源访问 API。
如控制台错误中所述Access from origin 'null' has been blocked
,null
原始值通常表示请求来自您计算机上的文件(而不是来自网站)或重定向操作的结果。
推荐阅读
- python - pandas 独特的价值观如何以迭代为起点
- keras - 运行 CNN 时出现不支持的操作数类型错误
- macos - 如何使用苹果脚本将消息标记为已读?
- java - AsyncTask 完成,但 Activity UI 超过 20 秒未更新
- python - 如何使用代理艺术家为 Matplotlib 中的轮廓图创建图例
- batch-file - 批处理 - 如果音频文件没有播放,它是否被认为是一项任务?
- spring - Spring LDAP 和 Spring Cloud Consul 可以一起工作吗?
- java - 使用 JPA 和 Hibernate 时如何避免超类查询中的多态性
- java - 使用 setcap 功能运行时 JLI_InitArgProcessing 的 Java“符号查找错误”
- html - 制作响应式广告页面 html bootstrap