如何更改 App sync AWS 的状态码?
How can I change the status code of App sync AWS?
这是 App Sync AWS 返回的错误数据:
{
"data":{
"getContentById": 空
},
"errors": [
{
"path": [
"getContentById"
],
"data":空,
"errorType": "Lambda:Handled",
"errorInfo":空,
"locations": [
{
"line": 1,
"column": 2,
"sourceName":空
}
],
"message": "ID is not found"
}
]
}
如何从我的 lambda 函数更改 200 状态代码?
Screen shot from PostMan
目前您无法在 AWS AppSync 中自定义错误状态代码。建议的方法是在错误响应中使用 errorType
。您可以在速度映射模板中使用 $util.appendError
或 $util.error
方法来定义错误类型。
这是 App Sync AWS 返回的错误数据: { "data":{ "getContentById": 空 }, "errors": [ { "path": [ "getContentById" ], "data":空, "errorType": "Lambda:Handled", "errorInfo":空, "locations": [ { "line": 1, "column": 2, "sourceName":空 } ], "message": "ID is not found" } ] } 如何从我的 lambda 函数更改 200 状态代码? Screen shot from PostMan
目前您无法在 AWS AppSync 中自定义错误状态代码。建议的方法是在错误响应中使用 errorType
。您可以在速度映射模板中使用 $util.appendError
或 $util.error
方法来定义错误类型。