繁体   English   中英

AWS API Gateway访问控制-允许来源

[英]AWS API Gateway Access-Control-Allow-Origin

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

请求的资源上不存在“ Access-Control-Allow-Origin”标头

我已经通过API网关启用了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(...

最终,API网关没有任何问题,我的lambda并未返回我认为的样子。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM