Mudanças entre as edições de "TPHConexaoREST"
(→Propriedades) |
(→Propriedades) |
||
Linha 25: | Linha 25: | ||
|Token de acesso em caso de requisições que exigem esse tipo de autenticação. | |Token de acesso em caso de requisições que exigem esse tipo de autenticação. | ||
|- | |- | ||
− | | | + | |ContentType |
|String | |String | ||
− | | | + | |Tipo de conteúdo do body, exemplo: 'APPLICATION/JSON' ou 'TEXT/XML'. |
|- | |- | ||
− | | | + | |Retorno |
− | | | + | |String |
− | | | + | |Propriedade que contém o retorno da requisição após a execução. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | |RetornoErro |
|Boolean | |Boolean | ||
− | | | + | |Se houver algum erro durante a execução a propriedade assume o valor 'True'. |
|} | |} | ||
Edição das 16h26min de 13 de janeiro de 2021
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. |
ContentType | String | Tipo de conteúdo do body, exemplo: 'APPLICATION/JSON' ou 'TEXT/XML'. |
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'. |
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;