Mudanças entre as edições de "TPHConexaoSSLREST"
(→Exemplo POST) |
(→Procedimentos) |
||
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada) | |||
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 53: | Linha 53: | ||
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;