TsgcWSPServer_sgc › 方法 › RPCError
向待处理的 RPC 请求回复一个 JSON-RPC 错误对象。
procedure RPCError(aID: String; aCode: Integer; aMessage: String; aData: String = '');
| 名称 | 类型 | 描述 |
|---|---|---|
aID | String | OnRPC 最初接收到的 RPC 请求 ID,用于将回复路由回发起调用的客户端。 |
aCode | Integer | JSON-RPC 错误代码(例如 -32601 表示方法未找到,或应用程序定义的负数代码)。 |
aMessage | String | 放在 error.message 字段中的可读错误消息。 |
aData | String | 可选的实现定义有效载荷,放置在 error.data 字段中;留空则省略。 |
当所请求的方法无法完成时,从 OnRPC 处理程序中调用。服务器查找发出 aID 的连接,移除待处理的方法追踪器,并发送 JSON-RPC 2.0 错误回复。客户端通过其 OnRPCError 事件获取该错误。
oProtocol.RPCError(aID, -32602, 'Invalid params', 'missing "amount"');