Protocollo predefinito

Questo è il sotto-protocollo predefinito implementato utilizzando messaggi "JSONRPC 2.0", ogni volta che si invia un messaggio utilizzando questo protocollo viene creato un oggetto JSON con le seguenti proprietà:

 

jsonrpc: Una stringa che specifica la versione del protocollo JSON-RPC. DEVE essere esattamente "2.0".

 

method: Una stringa contenente il nome del metodo da invocare. I nomi dei metodi che iniziano con la parola rpc seguita da un punto (U+002E o ASCII 46) sono riservati ai metodi interni rpc e alle estensioni e NON DEVONO essere utilizzati per altro.

 

params: Un valore strutturato che contiene i valori dei parametri da utilizzare durante l'invocazione del metodo. Questo membro PUÒ essere omesso.

 

id: Un identificatore stabilito dal Client che DEVE contenere un valore String, Number, o NULL se incluso. Se non è incluso, si assume che sia una notifica. Il valore NON DOVREBBE normalmente essere Null [1] e i Number NON DOVREBBERO contenere parti frazionarie [2]

 

 

Esempio di oggetto JSON:

 

{"jsonrpc": "2.0", "method": "subtract", "params": [42, 23], "id": 1}

 

 

Funzionalità

Componenti

TsgcWSPClient_sgc: Componente VCL Server Protocol Default.

 

TsgcWSPClient_sgc: Client Componente VCL predefinito del protocollo.

 

Componente Javascript: Riferimento Client Javascript.

 

Browser Test

Per testare questo protocollo con il proprio browser Web preferito, digitare questo URL (è necessario definire il proprio host e porta personalizzati)

 

http://host:port/esegece.com.html