目前,我还没有在api网关中设置任何错误处理来捕捉lambda错误
每次发生api错误时,错误都只会在浏览器检查器的控制台中显示为CORS问题
如果我使用Postman发送api,我只能看到错误,但不能在浏览器检查器中查看错误
它似乎可以通过Lambda错误正则表达式来实现,但它需要取消选中"使用lambda代理集成";在api网关中
有没有任何方法可以在不取消选中"复选框的情况下实现它;使用lambda代理集成";
没有这样的方法。使用代理lambda集成意味着一切都由lambda函数处理,包括返回错误消息和错误代码:
集成的Lambda函数在处理请求之前验证所有输入源,并在缺少任何所需输入时向客户端发出有意义的错误消息。
此处进一步澄清:
对于代理集成,API网关自动将后端输出作为HTTP响应传递给客户端。您既没有设置集成响应,也没有设置方法响应。
如果要将错误处理从lambda函数卸载到API网关,则必须使用lambda自定义集成。正如您已经观察到的,这将允许您修改集成响应。