Protokół domyślny

Jest to domyślny podprotokół zaimplementowany przy użyciu komunikatów „JSONRPC 2.0". Za każdym razem, gdy wysyłana jest wiadomość przy użyciu tego protokołu, tworzony jest obiekt JSON o następujących właściwościach:

 

jsonrpc: Ciąg znaków określający wersję protokołu JSON-RPC. MUSI mieć dokładnie wartość "2.0".

 

method: Ciąg zawierający nazwę metody, która ma zostać wywołana. Nazwy metod zaczynające się od słowa rpc, po którym następuje znak kropki (U+002E lub ASCII 46), są zarezerwowane dla metod wewnętrznych rpc i rozszerzeń i NIE MOGĄ być używane do żadnych innych celów.

 

params: Wartość strukturalna zawierająca wartości parametrów używanych podczas wywoływania metody. Ten element MOŻE być pominięty.

 

id: identyfikator ustanowiony przez klienta, który MUSI zawierać wartość String, Number lub NULL (jeśli jest podany). Jeśli nie jest podany, zakłada się, że jest to powiadomienie. Wartość POWINNA normalnie nie być Null [1], a wartości liczbowe NIE POWINNY zawierać części ułamkowych [2].

 

 

Przykład obiektu JSON:

 

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

 

 

Funkcje

Komponenty

TsgcWSPClient_sgc: Komponent VCL domyślnego protokołu serwera.

 

TsgcWSPClient_sgc: Domyślny komponent VCL protokołu klienta.

 

Komponent Javascript: Dokumentacja klienta Javascript.

 

Test w przeglądarce

Aby przetestować ten protokół przy użyciu ulubionej przeglądarki internetowej, należy wpisać następujący adres URL (wymagane jest zdefiniowanie niestandardowego hosta i portu)

 

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