TsgcWSPServer_sgc메서드 › RPCError

RPCError 메서드

보류 중인 RPC 요청에 JSON-RPC 오류 객체로 응답합니다.

구문

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

Parameters

NameType설명
aIDString원래 OnRPC가 수신한 RPC 요청의 Id입니다. 호출하는 클라이언트로 응답을 다시 라우팅하는 데 사용됩니다.
aCodeIntegerJSON-RPC 오류 코드(예: Method not found의 경우 -32601 또는 애플리케이션 정의 음수 코드)입니다.
aMessageStringerror.message 필드에 배치되는 사람이 읽을 수 있는 오류 메시지입니다.
aDataStringerror.data 필드에 배치되는 선택적 구현 정의 페이로드입니다. 생략하려면 비워 두십시오.

설명

요청된 메서드를 수행할 수 없을 때 OnRPC 핸들러에서 호출합니다. 서버는 aID를 발행한 연결을 조회하고, 대기 중인 메서드 추적기를 제거하고, JSON-RPC 2.0 오류 응답을 보냅니다. 클라이언트는 OnRPCError 이벤트를 통해 이를 표시합니다.

예제

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

메서드로 돌아가기