我正在使用lambda和CORS,我现在必须手动为每个lambda函数中的每个响应设置以下标题:
const response = {
headers: {
"Access-Control-Allow-Origin" : "*", // Required for CORS support to work
"Access-Control-Allow-Credentials" : true // Required for cookies, authorization headers with HTTPS
},
statusCode: 200,
body: JSON.stringify(params.Item),
};
有没有办法将标头设置为我所有lambdas的默认响应?也许在API网关或其他地方,所以我不必为每一个响应手动添加它?
答案 0 :(得分:1)
您应该在API网关处设置CORS处理。这样您就不必支付lambda来处理CORS OPTION请求。
https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-cors.html
答案 1 :(得分:0)