该 url 位于 AWS API Gateway 中,并使用 get 方法和 stage 进行了良好部署。
我启用了 CORS,如下AWS文档 http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-cors.html#how-to-cors-prerequisites.
以下是我启用 CORS 的步骤。
-资源->操作->启用 CORS->
默认设置 -> 启用 CORS 并替换 CORS 标头。
CORS结果中没有错误日志。
我不是专业的网络开发人员,我的浏览器是 safari。
这是我的查询代码“http://my.com http://my.com"
function request(idex) {
var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function() {
if (xmlHttp.status == 200)
callback(xmlHttp.responseText);
}
xmlHttp.open("GET", "http://my.com", true);
xmlHttp.send(null);}
控制台打印错误:
XMLHttpRequest 无法加载”http://my.com http://my.com“ 起源http://example.com http://example.comAccess-Control-Allow-Origin 不允许。
javascript请求或API网关部署是否有错误?
经过查阅和尝试各种方法后,我发现错误如下。
根据AWS文档,在启用CORS之前我们无法部署我们的api。有关标头和 CORS 的所有设置必须在部署之前设置。
但API网关不会阻止此设置,也不会显示任何错误对话框。即使您的设置过程显示成功,API Gateway 也不会更改标头。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)