Protocol Default

Este é o subprotocolo padrão implementado usando mensagens "JSONRPC 2.0". Toda vez que você envia uma mensagem usando este protocolo, um objeto JSON é criado com as seguintes propriedades:

 

jsonrpc: Uma String especificando a versão do protocolo JSON-RPC. DEVE ser exatamente "2.0".

 

method: Uma String contendo o nome do método a ser invocado. Nomes de métodos que começam com a palavra rpc seguida por um caractere de ponto (U+002E ou ASCII 46) são reservados para métodos e extensões internos de rpc e NÃO DEVEM ser usados para qualquer outra coisa.

 

params: Um valor Estruturado que contém os valores de parâmetro a serem utilizados durante a invocação do método. Este membro PODE ser omitido.

 

id: Um identificador estabelecido pelo Cliente que DEVE conter um valor String, Number ou NULL se incluído. Se não for incluído, presume-se que seja uma notificação. O valor normalmente NÃO DEVE ser Null [1] e Numbers NÃO DEVEM conter partes fracionárias [2]

 

 

Exemplo de objeto JSON:

 

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

 

 

Features

Componentes

TsgcWSPClient_sgc: Componente VCL de protocolo de servidor padrão.

 

TsgcWSPClient_sgc: Componente VCL do Protocolo Padrão do Cliente.

 

Componente Javascript: Referência do cliente Javascript.

 

Browser Test

Se você quiser testar este protocolo com seu navegador web favorito, por favor digite esta URL (você precisa definir seu host e porta personalizados)

 

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