Может ли Lambda Integration для API Gateway вернуть пользовательский объект? - PullRequest
0 голосов
/ 03 ноября 2019

Я использую стандартную (не прокси) интеграцию Lambda для шлюза API.

Мой обработчик Lambda выглядит следующим образом:

public class MyAPI implements RequestHandler<CustomRequest, CustomResponse> {

    public CustomResponse handleRequest(CustomRequest request, Context lambdaContext) {\
        ....
        ....
        //create an object of the custom response and return it
        return CustomResponse.builder()....build();
    }
}

Теперь ответ интеграции всегда пуст. В журналах шлюза API нет ошибок.

Для интеграции с прокси я знаю, что ответ интеграции должен иметь тип:

{
    statusCode: "...",            // a valid HTTP status code
    headers: { 
        custom-header: "..."      // any API-specific custom header
    },
    body: "...",                  // a JSON string.
    isBase64Encoded:  true|false  // for binary support
}

Но мы не можем вернуть пользовательский объектдля регулярной интеграции и сериализации API Gateway?

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