Настройка AWS API Gateway для интеграции прокси - PullRequest
0 голосов
/ 03 декабря 2018

Я создал лямбду со следующей подписью

    public APIGatewayProxyResponse FunctionHandler(APIGatewayProxyRequest request, ILambdaContext context)
    {
        APIGatewayProxyResponse resp = new APIGatewayProxyResponse();
        var log = context.Logger;
        log.Log($"request = {JsonConvert.SerializeObject(request, Formatting.Indented)}");
        log.Log($"context = {JsonConvert.SerializeObject(context, Formatting.Indented)}");

        return resp;
   }

Я определил два метода на шлюзе API.

Метод # 1 - установлен как лямбда, он работает, нопри вызове запрос является нулевым.

Метод № 2 - установлен с установленным флажком «Использовать интеграцию с Lambda Proxy» - это не получается с ответом ..

{
"message": "Internal server error"
}

В журналах нет подробностейиз-за каких-либо ошибок, поэтому я не уверен, как я могу найти причину ошибки.Исходя из того, что «Метод № 1» работает, я предполагаю, что где-то есть проблема с APIGatewayProxyRequest, но не могу это проверить.

Есть идеи?

1 Ответ

0 голосов
/ 03 декабря 2018
APIGatewayProxyResponse resp = new APIGatewayProxyResponse();

Создать ответ с StatusCode = 0

Можете ли вы изменить его на 200 и посмотреть, работает ли он?

...