#aws-api-gateway #aws-cdk
Вопрос:
Я создал RestAPI с помощью AWS CDK, и для json он работает нормально (получение и возврат JSON). Но так как мне нужна одна конкретная конечная точка для возврата двоичного содержимого (PDF-файлов) Я добавил опцию binaryMediaTypes, как рекомендовано:
const crudapi = new apigateway.RestApi(this, 'myapi', {
restApiName: 'myapixxxx',
binaryMediaTypes: ['*/*'],
});
После этого изменения я замечаю, что тело событий запроса теперь закодировано в кодировке base64, в то время как раньше это был просто json, отправленный клиентом.
Почему этот параметр влияет на тело запроса, а не только на тело ответа?