我在 API Gateway + Lambda 的 CORS 集成方面遇到了持续的问题。我已经为与 API 关联的资源启用了 COR。通过 Lambda 测试、邮递员测试等,一切似乎都可以正常工作,但从网页脚本调用 api 会出现以下错误“请求的资源上不存在 'Access-Control-Allow-Origin' 标头。来源 'null' 是因此不允许访问。响应的 HTTP 状态代码为 415。” 我需要更改 Lambda 函数吗?谢谢
这是我的简单 Lambda 代码..
'use strict';
var AWS = require('aws-sdk');
var dclient = new AWS.DynamoDB.DocumentClient();
var getItems = (event, context, callback) => {
var params = {
TableName: "OMSCaseDataTest",
Key: {
"IncidentID": event.IncidentID
}
}
dclient.get(params, (error, data) => {
if (error) {
callback(null, "error occured")
} else {
callback(null, data);
}
});
};
exports.getItems = getItems;