Не идентифицировал httpMethod в функции AWS Lambda - PullRequest
0 голосов
/ 16 декабря 2018

Я привязываю apis от aws, но httpMethod не определил Я не понял, почему это произошло?Я уже отобразил запрос на интеграцию в запросе get api-gateway. Есть что-то, что я пропустил?Может ли кто-нибудь помочь мне от этого.Спасибо заранее.

Лямбда-функция показана ниже:

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");
}

}

1 Ответ

0 голосов
/ 16 декабря 2018

Вы можете найти свой ответ по этой ссылке здесь в stackoverflow:

Как получить метод HTTP в AWS Lambda?

Вам необходимо отправить его через контекстобъект из API Gateway> Mapping Tempates.Затем вы можете просто вызвать context.httpMethod , доступный в вашей функции Lambda.

Вы можете найти его здесь в aws docs .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...