Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmentos - Backoffice RM - Integração - Fórmula Visual - Utilizando a atividade "Executar Requisição HTTP"

time.pngTempo aproximado para leitura:00:09:50 min

Dúvida
Como utilizar a atividade Executar Requisição HTTP

Ambiente
Cross Segmentos - Backoffice RM - Integração - Todas as versões.

Solução

A atividade “Executar Requisição HTTP” permite que a fórmula visual execute uma requisição utilizando o protocolo HTTP(S). Esta requisição de ser feita utilizando qualquer método HTTP (GET, POST, ETC) e permite que os dados retornados pela requisição (em formato binário ou texto) sejam consumidos pela fórmula.

É possível ainda definir o tipo de autenticação da requisição que pode ser básica (informando um usuário e senha) ou baseada em Tokens (informando o schema e token).

Para utilizar a atividade, siga os seguintes passos:

Este documento tem por objetivo especificar a atividade “Executar Requisição HTTP” disponível na Fórmula Visual.

 

Parâmetros da requisição:

  • Endereço da requisição:
    Informe o endereço do servidor para executar a requisição. O endereço deve ser informado completo inclusive com o protocolo que pode ser HTTP ou HTTPS. É possível criar parâmetros para montagem do endereço, informando os valores entre <>.

    Exemplo:
    https://www.google.com/search?q=<texto>

    Neste caso será criada uma propriedade dinâmica para que seja informado o conteúdo do parâmetro <texto>.
     mceclip1.png

  • Métodos de requisição:
    Selecione o método HTTP que será utilizado para fazer a requisição, os métodos disponíveis são Get, Head, Post, Put, Delete e Patch.
  • Tempo Limite:
    Informe um tempo limite para execução da requisição em segundos. Caso este tempo seja ultrapassado será gerado um erro de timeout.
  • Utilizar Proxy do sistema:
    Selecione se a requisição deverá utilizar a configuração padrão de proxy do Windows.

Conteúdo da Requisição:

Informe somente uma das propriedades caso deseje enviar algum conteúdo pela requisição, que pode ser binário, post ou texto.

  • Dados (Binário)
    Informe o conteúdo da requisição em formato binário. Adicionalmente o tipo de conteúdo poderá ser definido através da propriedade “Tipo de Conteúdo da Requisição”.
  • Dados (Post)
    Informe os nomes dos parâmetros do Post, normalmente esta opção será utilizada quando o método de requisição for Post. Você deve informar um parâmetro por linha e para cada parâmetro informado será criada uma propriedade dinâmica para que o valor seja informado.
    mceclip2.png

  • Dados (Texto)
    Informe o conteúdo da requisição em formato texto. Adicionalmente o tipo de conteúdo poderá ser definido através da propriedade “Tipo de Conteúdo da Requisição”.

Segurança/Autenticação:

  • Tipo de Autenticação
    Selecione o tipo de autenticação da requisição, que pode ser:
    • None
      Não utiliza nenhum tipo de autenticação.
    • Basic
      Faz a requisição utilizando autenticação básica através de um usuário e senha, que devem ser informados nas propriedades Usuário e Senha.
      Para mais informações consulte:
      https://pt.stackoverflow.com/questions/254503/o-que-%C3%A9-basic-auth
    • Token
      Faz a requisição utilizando autenticação via Token (através do Header Authorization), que devem ser informados nas propriedades Token e Token Schema.
      Para mais informações consulte: 
      https://pt.wikipedia.org/wiki/OAuth
  • Usuário:
    Informe o nome do usuário que será utilizado pela autenticação básica.
  • Senha:
    Informe a senha do usuário que será utilizado pela autenticação básica.
  • Token:
    Informe os dados do Token que será utilizado pela autenticação via Token.
  • Token Schema:
    Informe o Schema do Token que será utilizado pela autenticação via Token. São exemplos de schema BEARER, OASIS e outros. 

 

Tipo de conteúdo:

 

Resposta:

As propriedades de resposta contêm os dados retornados pela execução da requisição.

  • Nome do Parâmetro:
    Descrição do Parâmetro (OBRIGATÓRIO)
  • Resposta (Binário):
    Contém o conteúdo da resposta da requisição no formato binário. (NÃO)
  • Resposta (Código):
    Contém o código HTTP da resposta do servidor. (NÃO)
  • Resposta (Texto):
    Contém o conteúdo da resposta da requisição no formato de texto, caso o tipo da resposta (Content-Type: “text”), em formato texto.


 

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Artigo fechado para comentários.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _