TsgcWSPServer_sgc方法 › RPCError

RPCError 方法

向待处理的 RPC 请求回复一个 JSON-RPC 错误对象。

语法

procedure RPCError(aID: String; aCode: Integer; aMessage: String; aData: String = '');

参数

名称类型描述
aIDStringOnRPC 最初接收到的 RPC 请求 ID,用于将回复路由回发起调用的客户端。
aCodeIntegerJSON-RPC 错误代码(例如 -32601 表示方法未找到,或应用程序定义的负数代码)。
aMessageString放在 error.message 字段中的可读错误消息。
aDataString可选的实现定义有效载荷,放置在 error.data 字段中;留空则省略。

备注

当所请求的方法无法完成时,从 OnRPC 处理程序中调用。服务器查找发出 aID 的连接,移除待处理的方法追踪器,并发送 JSON-RPC 2.0 错误回复。客户端通过其 OnRPCError 事件获取该错误。

示例

oProtocol.RPCError(aID, -32602, 'Invalid params', 'missing "amount"');

返回方法