【问题标题】:how to fix cors issue in api gateway如何修复 api 网关中的 cors 问题
【发布时间】:2016-12-04 07:34:55
【问题描述】:

我正在从 AWS Gateway 创建一个 JavaScript 开发工具包来调用我的 api。我尝试添加多个我在文档和网络中遇到的标题。但我找不到解决方案。我正在使用 facebook 对用户进行身份验证,并且我的 api 在 python 中工作。

AWS.config.region = region';
        AWS.config.credentials = new AWS.CognitoIdentityCredentials({
            IdentityPoolId: identityPoolId ,
            Logins: {
                'graph.facebook.com':fbTokenId

            }
        });
 AWS.config.credentials.get(function(){
            var identityId = AWS.config.credentials.identityId;
            var accessKeyId = AWS.config.credentials.accessKeyId;
            var secretAccessKey = AWS.config.credentials.secretAccessKey;
            var sessionToken = AWS.config.credentials.sessionToken;
            apigClient = apigClientFactory.newClient({
                                                        accessKey: accessKeyId,
                                                        secretKey: secretAccessKey,
                                                        sessionToken: sessionToken,
                                                        //region: region
                                                    });
apigClient.rootGet({},{},{})
                .then(function(result){
                  // Add success callback code here.
                 console.log("result : ");
                 console.log(result);
                }).catch( function(result){
                  // Add error callback code here.
                console.log(result);
                });

这是我在控制台中看到的错误。 加载资源失败:服务器响应状态为 403(禁止) index.html:1 XMLHttpRequest 无法加载https://####.us-west-2.amazonaws.com/####/。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'null' 不允许访问。响应的 HTTP 状态代码为 403。提前感谢您的帮助。

【问题讨论】:

    标签: amazon-web-services cors aws-api-gateway


    【解决方案1】:

    我发现了问题。区域不匹配。请让区域正确。

    根据文档: 如果您指定通用终端节点 (elasticmapreduce.amazonaws.com),Amazon EMR 会将您的请求定向到默认区域中的终端节点。对于 2013 年 3 月 8 日或之后创建的账户,默认区域为 us-west-2;对于较旧的帐户,默认区域是 us-east-1。

    【讨论】:

      猜你喜欢
      • 2018-07-21
      • 2016-05-18
      • 1970-01-01
      • 2020-12-17
      • 1970-01-01
      • 2020-05-06
      • 2021-10-11
      • 2018-08-27
      • 2021-04-30
      相关资源
      最近更新 更多