承认,我之前从未使用过CORS,也不完全确定我在做什么。
我正在尝试从网站调用Lambda函数,而不必通过JSONP来进行跨源请求。我尝试按照this教程通过API网关启用CORS,但它似乎不起作用。我创建了一个GET方法,测试它是通过Postman工作的,然后使用动作下拉菜单中的启用CORS选项。我正在使用AJAX发送请求,如下所示
$.ajax({
url: myEndpoint,
type: "GET",
crossDomain: true,
dataType: "json",
})
作为回应我收到了错误
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access
“
有谁知道如何纠正这个问题?
答案 0 :(得分:1)
如果您使用的是代理,那么您的Lambda集成响应必须具有" Access-Control-Allow-Origin"头。