Aws lambda 使用AWS Api网关时返回错误错误

Aws lambda 使用AWS Api网关时返回错误错误,aws-lambda,aws-api-gateway,Aws Lambda,Aws Api Gateway,我有一个用Java编写的Lambda函数,它是在API网关中触发的 我希望API网关在Lambda失败时返回400代码,因此我尝试设置API网关集成响应 这是一个例子: 这是我如何配置API网关的方法: 我在这个配置中假装的是在errorMessage中设置errorMessage的值,然后用表达式A Error设置“Lambda Error Regex” 因为errorMessage的值是“JSON解析期间发生的错误”,所以应该返回匹配的正则表达式和400状态 但正如您所看到的,它不是那样

我有一个用Java编写的Lambda函数,它是在API网关中触发的

我希望API网关在Lambda失败时返回400代码,因此我尝试设置API网关集成响应

这是一个例子:

这是我如何配置API网关的方法:

我在这个配置中假装的是在errorMessage中设置errorMessage的值,然后用表达式A Error设置“Lambda Error Regex”

因为errorMessage的值是“JSON解析期间发生的错误”,所以应该返回匹配的正则表达式和400状态

但正如您所看到的,它不是那样工作的,它仍然返回201代码

有关于修复的建议吗?

太好了。它(在AWS测试中)起了作用。你知道为什么在《邮递员》中仍然显示201吗?在谷歌浏览器ARC(高级Rest客户端)中,我看到了相同的201代码。