Mudanças entre as edições de "TPHConexaoSSLREST"
(→Exemplo POST) |
(→Procedimentos) |
||
(4 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 13: | Linha 13: | ||
|Body | |Body | ||
|String | |String | ||
− | |Conteúdo da requisição normalmente é utilizado uma estrutura em JSON. | + | |Conteúdo da requisição normalmente é utilizado uma estrutura em JSON para requisições POST, PUT. |
|- | |- | ||
|ContentType | |ContentType | ||
Linha 29: | Linha 29: | ||
===Procedimentos=== | ===Procedimentos=== | ||
− | * ''' | + | * '''Post''': Utilizado para executar requisições POST. |
− | * ''' | + | * '''Get''': Utilizado para executar requisições GET. |
===Exemplo POST === | ===Exemplo POST === | ||
Linha 40: | Linha 40: | ||
// Body necessário quando a requisição for POST | // Body necessário quando a requisição for POST | ||
Rest.Body := 'Conteúdo diverso'; | Rest.Body := 'Conteúdo diverso'; | ||
− | Rest. | + | Rest.POST; |
if not Rest.RetornoErro then | if not Rest.RetornoErro then | ||
informacao(Rest.Retorno); | informacao(Rest.Retorno); | ||
Linha 49: | Linha 49: | ||
===Exemplo GET === | ===Exemplo GET === | ||
+ | var Rest:TPHConexaoSSLREST; | ||
Rest := NewPHConexaoSSLREST; | Rest := NewPHConexaoSSLREST; | ||
try | try | ||
Rest.URL := 'http://url-da-api.com.br/processo'; | Rest.URL := 'http://url-da-api.com.br/processo'; | ||
− | Rest. | + | Rest.GET; |
if not Rest.RetornoErro then | if not Rest.RetornoErro then | ||
informacao(Rest.Retorno); | informacao(Rest.Retorno); |
Edição atual tal como às 14h59min de 11 de dezembro de 2023
O objeto TPHConexaoSSLREST pode ser utilizado para realizar requisições em webservices.
Propriedades
Nome | Tipo | Descrição |
---|---|---|
URL | String | Endereço URL da API. |
Body | String | Conteúdo da requisição normalmente é utilizado uma estrutura em JSON para requisições POST, PUT. |
ContentType | String | Tipo de conteúdo do body, exemplo: 'APPLICATION/JSON', 'TEXT/XML' ou 'APPLICATION/OCTET-STREAM'. |
Retorno | String | Propriedade que contém o retorno da requisição após a execução. |
RetornoErro | Boolean | Se houver algum erro durante a execução a propriedade assume o valor 'True'. |
Procedimentos
- Post: Utilizado para executar requisições POST.
- Get: Utilizado para executar requisições GET.
Exemplo POST
var Rest:TPHConexaoSSLREST; Rest := NewPHConexaoSSLREST; try Rest.URL := 'http://url-da-api.com.br/processo'; // Body necessário quando a requisição for POST Rest.Body := 'Conteúdo diverso'; Rest.POST; if not Rest.RetornoErro then informacao(Rest.Retorno); finally REST.Free; end;
Exemplo GET
var Rest:TPHConexaoSSLREST; Rest := NewPHConexaoSSLREST; try Rest.URL := 'http://url-da-api.com.br/processo'; Rest.GET; if not Rest.RetornoErro then informacao(Rest.Retorno); finally REST.Free; end;