【问题标题】:AWS API Gateway Access-Control-Allow-OriginAWS API Gateway 访问控制允许来源
【发布时间】:2023-03-17 02:49:01
【问题描述】:

我在这个上浪费了一整天。出于某种原因,这适用于方法 GET 但是当我尝试使用方法 PUT 时,我得到了

请求的资源上没有“Access-Control-Allow-Origin”标头

我已经通过 API Gateway 启用了 CORS 并部署了 API。我的回复包含

    return {
        'statusCode': statusCode,
        'headers': {
            'Content-Type': 'application/json', 
            'Access-Control-Allow-Methods': 'POST,GET,OPTIONS,PUT',
            'Access-Control-Allow-Origin': '*'
        },
        'body': json.dumps(body),
        'isBase64Encoded': False
    }

我的 jquery 是这样的

var options = {};
options['url'] = URL;
options['method'] = METHOD;
options['contentType']  = 'application/json';
options['headers'] = { 'x-api-key': KEY }

$.ajax(options).done(...

【问题讨论】:

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


    【解决方案1】:

    最终发现 API 网关没有任何问题,我的 lambda 没有返回我认为的内容。

    【讨论】:

    • 什么意思可以解释一下问题
    猜你喜欢
    • 2017-01-30
    • 2017-03-06
    • 2016-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    • 1970-01-01
    相关资源
    最近更新 更多