【发布时间】:2019-08-20 14:46:24
【问题描述】:
如果我的 Lambda 抛出带有消息 404 的 Exception,那么在 API 网关中看到的响应是
{
"errorMessage":"404",
"errorType":"java.lang.Exception",
"stackTrace":[..."]
}
我可以匹配errorMessage来影响HTTP结果。
但是,如果我有效地返回相同的结果,即:
{
"errorMessage":"404",
"errorType":"Error"
}
API Gateway 似乎没有识别出错误并总是返回 200。
有什么方法可以让我漂亮的函数式代码在不引发异常的情况下发出错误信号?
【问题讨论】:
标签: java amazon-web-services aws-lambda aws-api-gateway