我正在从aws绑定api,但httpMethod没有被识别,我不明白为什么会发生这种情况?我已经在api网关的get请求中映射了集成请求。我错过了什么吗?
Lambda函数如下所示:
exports.handleHttpRequest = function (request, context, callback) {
console.log('---------', request, request.httpMethod);
switch (request.httpMethod) {
case 'GET': {
callback(null, "get case run");
break;
}
case 'POST': {
callback(null, "post Case run");
break;
}
default:
callback(null, "run default case");
}
}
您可以在stackoverflow:的链接中找到答案
如何在AWS Lambda中获取HTTP方法?
您需要从API网关>映射时间通过上下文对象发送它。然后,您可以调用Lambda函数中提供的context.httpMethod。
你可以在aws文档中找到它。