TsgcWSPServer_sgc › Methoden › RPCError
Antwortet auf eine ausstehende RPC-Anfrage mit einem JSON-RPC-Fehlerobjekt.
procedure RPCError(aID: String; aCode: Integer; aMessage: String; aData: String = '');
| Name | Typ | Beschreibung |
|---|---|---|
aID | String | ID der RPC-Anfrage, die ursprünglich von OnRPC empfangen wurde; wird verwendet, um die Antwort an den aufrufenden Client zurückzurouten. |
aCode | Integer | JSON-RPC-Fehlercode (zum Beispiel -32601 für Method not found oder ein anwendungsdefinierter negativer Code). |
aMessage | String | Für Menschen lesbare Fehlermeldung, die im Feld error.message platziert wird. |
aData | String | Optionale implementierungsdefinierte Nutzlast, die im Feld error.data platziert wird; leer lassen, um sie wegzulassen. |
Rufen Sie dies aus dem OnRPC-Handler auf, wenn die angeforderte Methode nicht erfüllt werden kann. Der Server sucht die Verbindung, die aID ausgegeben hat, entfernt den ausstehenden Method-Tracker und sendet eine JSON-RPC-2.0-Fehlerantwort. Der Client erhält sie über sein OnRPCError-Ereignis.
oProtocol.RPCError(aID, -32602, 'Invalid params', 'missing "amount"');