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

时间:2019-01-16 09:40:55

标签: amazon-web-services cors serverless

我具有要使用Axios从Web应用程序调用的AWS lambda函数。它一直显示错误:“ http://localhost:3000”已被CORS策略阻止:所请求的资源上没有“ Access-Control-Allow-Origin”标头。

我正在使用无服务器,并且已将cors:true属性添加到我的函数中。我还添加了:

            const response = {
                statusCode:200,
                headers: {
                    'Access-Control-Allow-Origin': '*',
                    'Access-Control-Allow-Credentials': true
                },
                body: JSON.stringify({
                    message: 'Ticket received',
                    TableData: data,
                }),
            };
            callback(null, response);

我仍然无法解决此问题。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我返回了2个不同的响应,上面的一个和一个错误响应。一旦我将错误消息定义为具有标题,便可以正常工作。