如果 AWS API Gateway 中的响应未被正确处理,则需要检查您的代码以确保它已正确处理了响应本身或已调用相关的响应方法来检查错误。为此,您可以使用以下方式来处理响应和错误。
以下是一个示例代码片段,展示如何正确处理响应及其错误:
exports.handler = async (event) => { try { const response = { statusCode: 200, body: JSON.stringify({ message: 'Success' }) }; return response; } catch (err) { console.log(err); const errorResponse = { statusCode: 500, body: JSON.stringify({ message: 'Error' }) }; return errorResponse; } };
在此示例中,当请求成功时,将返回带有 statusCode 和 body 的响应对象。而对于任何出现错误的情况,则会捕获该错误并返回另一个响应对象。同时应遵循 AWS API Gateway 的路径以正确响应和处理错误。
此外,请确保在 API 网关的集成配置中选择正确的 HTTP 方法和 API 本地路径,以正确地映射请求和响应对象。