Mudanças entre as edições de "TPHConexaoREST"

(Propriedades)
Linha 4: Linha 4:
  
 
===Propriedades===
 
===Propriedades===
 +
{| class="wikitable" style="width: 100%"
 +
! Nome
 +
!Tipo
 +
!Descrição
 +
|-
 +
|De
 +
|String
 +
|E-mail do responsável pelo envio.
 +
|-
 +
|Para
 +
|String
 +
|E-Mail do destinatário. Pode-se utilizar mais de uma e-mail utilizando a separação por ';'.
 +
|-
 +
|CC
 +
|String
 +
|E-Mail de destinatário de cópia. Pode-se utilizar mais de uma e-mail utilizando a separação por ';'.
 +
|-
 +
|CCO
 +
|String
 +
|E-Mail de destinatário de cópia oculta. Pode-se utilizar mais de uma e-mail utilizando a separação por ';'.
 +
|-
 +
|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 ==
 
== Exemplo ==

Edição das 16h05min de 13 de janeiro de 2021

Conceito

O objeto TPHConexaoREST pode ser utilizado para realizar requisições em webservices.

Propriedades

Nome Tipo Descrição
De String E-mail do responsável pelo envio.
Para String E-Mail do destinatário. Pode-se utilizar mais de uma e-mail utilizando a separação por ';'.
CC String E-Mail de destinatário de cópia. Pode-se utilizar mais de uma e-mail utilizando a separação por ';'.
CCO String E-Mail de destinatário de cópia oculta. Pode-se utilizar mais de uma e-mail utilizando a separação por ';'.
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;