TPHConexaoSSLREST
Revisão de 11h26min de 11 de dezembro de 2023 por Willian.avilla (discussão | contribs)
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
- ExecutarPost: Utilizado para executar requisições POST.
- ExecutarGet: 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.ExecutarPOST; 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.ExecutarGET; if not Rest.RetornoErro then informacao(Rest.Retorno); finally REST.Free; end;