有没有办法更改Amazon API Gateway返回的http状态代码?

例如,当lambda函数调用导致创建时,如果我想为无效参数返回特定的400错误,或者返回201。

我想使用不同的http状态代码,但即使lambda函数返回错误,api网关也总是返回200状态代码。


慕妹3146593
浏览 734回答 3
3回答

收到一只叮咚

亚马逊最终使用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网关集成。
打开App,查看更多内容
随时随地看视频慕课网APP