我正在尝试创建一个列出服务中部门的 RPC。404
但是,如果不存在部门,则列出所有部门的端点会返回 HTTP错误。当状态码大于时,“有效”指令似乎不起作用399
。有解决方法吗?
问问题
101 次
1 回答
2
无法将大于 399 的响应状态标记为 OK。有效指令用于另一个方向 -将200 状态标记为错误。我唯一可以推荐的是将以下错误处理代码放入您的 RPC 中:
"error": {
"404": {
"type": "DataError",
"message": "No departments found. --ServiceName-- marks this case as an error - please switch to the Map mode to save."
}
}
这至少可以帮助用户在尝试设置模块输入时了解发生了什么。
这是Scenario中的样子。
于 2020-07-31T15:01:45.813 回答