TPHConexaoREST
Conceito
O objeto TPHConexaoREST pode ser utilizado para realizar requisições em webservices.
Propriedades
| Nome | Tipo | Descrição |
|---|---|---|
| URL | String | Endereço URL da API. |
| Metodo | String | Tipo do método da requisição. Valores aceitos: 'GET', 'POST', 'DELETE' e 'PUT'. |
| Body | String | Conteúdo da requisição normalmente é utilizado uma estrutura em JSON. |
| Bearer Token | String | Token de acesso em caso de requisições que exigem esse tipo de autenticação. |
| AssuntoStr | String | Descrição do assunto do e-mail. |
| UsarThread | Boolean | Determina se o sistema vai aguardar o envio do e-mail ou se será iniciar thread para execução em segundo plano. |
| ExibirTelaEnvio | Boolean | Quando enviar, será exibida tela de envio de e-mail. |
| Confirmado | Boolean | Quando a propriedade 'ExibirTelaEnvio' estiver marcada, esta propriedade vai retornar verdadeira se o usuário confirmar o envio. |
| MostrarProcesso | Boolean | Caso estiver sendo utilizado objeto de exibição de processo, será exibido o procedimento que o e-mail esta executando. |
Exemplo
Rest := NewPHConexaoREST; try Rest.Metodo := 'POST'; // Informar o método em string Rest.URL := 'http://url-da-api.com.br/processo'; // É possível declarar diversos pârametros no Header Rest.AddHeader('Content-Type', 'application/json'); // Informar conteúdo do body quando houver Rest.Body := 'Conteúdo diverso'; Rest.Executar; if not Rest.RetornoErro then informacao(Rest.Retorno); finally REST.Free; end;