Я хочу ответить на персональный код статуса и некоторые заголовки.Но я обнаружил, что даже когда я изменяю код состояния на 201, код состояния по-прежнему равен 200. Мой определенный заголовок не указан в заголовках.
Мой обработчик похож на:
function createResponse(status, header, body) {
return {
headers: Object.assign(header, {
'Access-Control-Allow-Origin': '*',
'Content-Type': 'application/json;charset=utf-8'
}),
statusCode: status,
body: JSON.stringify(body)
}
}
export const hello = async (event, context, cb) => {
const rep = {
message: 'v1.0',
event: event
};
cb(null, createResponse(201, {}, rep));
return;
};
Я использую без сервера.yml моя конфигурация:
functions:
first:
handler: handlers/first.hello
events:
- http:
method: ANY
path: first
integration: lambda
Как проверить, чтобы исправить код, можно изменить код состояния и заголовок ответа?Я также нахожу мои заголовки в теле ответа. Как добавить часть заголовка в заголовки ответа?
Если вы считаете, что у моей части интеграции есть проблема, можете ли вы дать мне правильный пример конфигурации?