通过 intergromat 应用程序创建 RPC returns 404

Creating RPC through intergromat apps returns 404

我正在尝试创建一个列出服务中部门的 RPC。但是,如果不存在任何部门,用于列出所有部门的端点 returns HTTP 404 错误。当状态代码大于 399 时,'valid' 指令似乎不起作用。有解决办法吗?

无法将大于 399 的响应状态标记为 OK。 valid 指令用于另一个方向 - 将 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.

中的样子