例如,当lambda函数调用导致创建时,如果我想为无效参数返回特定的400错误,或者返回201。我想使用不同的http状态代码,但即使lambda函数返回错误,api网关也总是返回200状态代码。
3 回答
收到一只叮咚
TA贡献1821条经验 获得超4个赞
亚马逊最终使用Lambda Proxy集成简化了这一过程。这使您的Lambda函数可以返回正确的HTTP代码和标头:
let response = {
statusCode: '400',
body: JSON.stringify({ error: 'you messed up!' }),
headers: {
'Content-Type': 'application/json',
}
};
context.succeed(response);
在API网关中说再见请求/响应映射!
选项2
使用aws-serverless-express将现有的Express应用程序与Lambda / API网关集成。
- 3 回答
- 0 关注
- 758 浏览
添加回答
举报
0/150
提交
取消