2

我正在尝试创建一个列出服务中部门的 RPC。404但是,如果不存在部门,则列出所有部门的端点会返回 HTTP错误。当状态码大于时,“有效”指令似乎不起作用399。有解决方法吗?

4

1 回答 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 回答