Api 网关无法允许 Access-Control-Allow-Origin

2024-01-01

该 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(使用前将#替换为@)

Api 网关无法允许 Access-Control-Allow-Origin 的相关文章

随机推荐