Mudanças entre as edições de "TPHConexaoSSLREST"
(→Exemplo GET) |
|||
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 |
Edição das 11h26min 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
- 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;