Atividades
Mais recente
falso
Imagem de fundo do banner
Atividades de Desenvolvedor
Última atualização 23 de abr de 2024

HTTP Request

UiPath.WebAPI.Activities.HttpClient

Description

Permite que você execute solicitações HTTP para uma API da web especificada. Ao arrastar pela primeira vez esta atividade para o painel Designer , a janela Assistente de solicitação HTTP é exibida, fornecendo uma maneira mais fácil de criar solicitações e visualizar as respostas do servidor.

Nota: Se o código de status HTTP retornado (StatusCode) for 0, isso significa que o servidor não retornou uma resposta real por algum motivo. Isso geralmente aponta para alguns problemas de conectividade ou rede que você pode estar tendo.
Importante: o pacote da WebAPI não é compatível com as seguintes atividades: UiPath.Salesforce.Activities e UiPath.Jira.Activities.

Compatibilidade do projeto

Windows - Legada | Windows | Multiplataforma

Configuração multiplataforma

  • Método de solicitação - O método de solicitação a ser usado ao chamar a API. Os seguintes verbos HTTP são suportados: GET, POST, PUT, DELETE, HEAD, OPTIONS, PATCH e MERGE. Por padrão, o método GET é selecionado.
  • URL de solicitação - a URL para a qual você deseja fazer a solicitação. Os segmentos personalizados devem ser colocados entre chaves "{}" e definidos na seção Parâmetros . Por exemplo, este URL https://platform.uipath.com/odata/Robots(28) pode ser escrito como https://platform.uipath.com/odata/Robots{id}e o valor do parâmetro id pode ser fornecido na janela URLSegments .
  • Parâmetros - Os parâmetros da solicitação. Clique no campo para abrir a janela Dicionário .
  • Cabeçalhos - permite incluir cabeçalhos personalizados na solicitação HTTP. Clique no campo para abrir a janela Dicionário .
  • Corpo - O corpo da solicitação.
  • Autenticação - Especifica o protocolo de autenticação a ser usado ao chamar a API. Os seguintes protocolos são suportados:
    • Nenhum - A opção padrão. Ele deve ser usado se o servidor da web para o qual você está enviando solicitações não requer um protocolo de autenticação.
    • Http simples - esta opção deve ser selecionada se a API para a qual você está fazendo solicitações usa um protocolo de autenticação HTTP simples. Se escolhido, dois campos adicionais são exibidos - Username e Password, que devem ser preenchidos com credenciais válidas para a API especificada.
    • OAuth1 — essa opção deve ser selecionada se a API para a qual você está fazendo solicitações usa um protocolo OAuth1. Se escolhido, quatro campos adicionais serão exibidos: Chave do Consumidor , Segredo do Consumidor, Token de Acesso, Segredo do Token de Acesso.
    • OAuth2 - Esta opção deve ser selecionada se a API para a qual você está fazendo solicitações usa um protocolo OAuth2. Se escolhido, o campo Access Token é exibido. Esse token de acesso geralmente é gerado como resposta a outra solicitação HTTP para a API indicada.
    • Certificado de cliente – Essa opção deve ser selecionada se um certificado de cliente for necessário para concluir a chamada de API. Se selecionada, dois campos adicionais serão exibidos:
      • CertificadoDoCliente – O caminho completo para o local do arquivo do certificado do cliente. A codificação do certificado suportada é X.509 e as extensões suportadas são .pfx e .p12.
      • SenhaDoCertificadoDoCliente – A senha definida durante a exportação do arquivo do certificado do cliente.

Avançado

Opções

  • Tempo limite (milissegundos) — especifica a quantidade de tempo (em milissegundos) para aguardar que a atividade seja executada antes de gerar um erro. O valor padrão é de 6000 milissegundos (6 segundos).
  • Continuar com erro - Especifica se a automação deve continuar mesmo quando a atividade gera um erro. Este campo só aceita valores booleanos (True, False). O valor padrão é False. Como resultado, se o campo não estiver configurado e ocorrer um erro, a execução do projeto será interrompida. Se o valor for definido como True, a execução do projeto prosseguirá mesmo com erros.
  • Verificação de certificado SSL - Se selecionado, verifica os certificados SSL ao enviar uma solicitação. Falhas de verificação resultarão no cancelamento da solicitação.
  • Formato aceito - O formato no qual receber a resposta do servidor da Web. As seguintes opções são compatíveis: QUALQUER - o valor padrão, XML, JSON e CUSTOM. Ao escolher o FormatoAceitoPersonalizado , se um parâmetro de Cabeçalho Accept ou accept estiver presente, ele será enviado como o formato aceito personalizado. Se nenhum parâmetro do cabeçalho for definido, accept receberá o valor padrão do RestSharp:
    application/json, application/xml, text/json, text/x-json, text/javascript,
          text/xmlapplication/json, application/xml, text/json, text/x-json, text/javascript,
          text/xml
    .
  • Anexos de arquivo - Lista de anexos da solicitação.
  • Nome do arquivo para anexo de resposta - O nome do arquivo a ser usado para o arquivo retornado pela solicitação.
  • BodyFormat - O formato em que o corpo deve estar. Por padrão, é preenchido com application/xml. Este campo suporta strings e variáveis de string.
  • Cookies - Os cookies na solicitação HTTP. Clique no campo para abrir a janela Dicionário .
  • Segmentos de URL - Segmentos personalizados adicionados ao URL do endpoint entre chaves "{}". Clique no campo para abrir a janela Dicionário . Por exemplo, o URL https://platform.uipath.com/odata/Robots(28) pode ser escrito como https://platform.uipath.com/odata/Robots{id}e o valor do parâmetro id pode ser fornecido na janela Dicionário . Este campo suporta strings e variáveis de string.

Saída

  • Conteúdo da resposta - A resposta recebida da solicitação HTTP, como uma variável de string.
  • Status da resposta - o código de status recebido da solicitação HTTP, como uma variável inteira.
  • Cabeçalhos de resposta - A resposta recebida da solicitação HTTP.
  • Anexo de resposta - O anexo salvo da resposta.

Windows, Windows - configuração herdada

A Janela do Assistente de Importação

Isso pode ser usado para importar uma solicitação HTTP em um formato CURL.

A janela do assistente de solicitação HTTP

Todos os campos presentes no assistente também estão disponíveis no painel de Propriedades. Como resultado, você ainda pode editar suas preferências após fechar o assistente. Você pode configurar a atividade no assistente usando valores ou variáveis embutidos em código.

Observação: quando variáveis são usadas, a funcionalidade de visualização não está disponível.
docs image

A guia Criador de solicitações

  • End Point — O URL para o qual deseja fazer a solicitação. Os segmentos personalizados dever ser colocados entre chaves "{}" e definidos na seção Parâmetros. Por exemplo, esse URL https://platform.uipath.com/odata/Robots(28) pode ser escrito como https://platform.uipath.com/odata/Robots({id}), e o valor do parâmetro id pode ser fornecido na seção Parâmetros como um UrlSegment.
  • URL de visualização - Uma visualização da URL fornecida no campo End Point , levando em consideração as informações fornecidas na seção Parâmetros .
  • Enable SSL certificate verification — Marcar essa caixa para verificar os certificados SSL ao enviar uma solicitação. Falhas de verificação resultarão no cancelamento da solicitação.
  • Tempo limite — especifica a quantidade de tempo (em milissegundos) para aguardar que a atividade seja executada antes de gerar um erro. O valor padrão é de 6000 milissegundos (6 segundos).
  • Certificado do Cliente - O local no qual o arquivo do Certificado do Cliente está armazenado. O caminho completo deve ser fornecido.

    Nota: O caminho não deve ser escrito entre aspas.
  • Senha do Certificado do Cliente - A senha que corresponde ao arquivo do Certificado do Cliente que você está usando.
  • Método de solicitação - O método de solicitação a ser usado ao chamar a API. Os seguintes verbos HTTP são suportados: GET, POST, PUT, DELETE, HEAD, OPTIONS, PATCH e MERGE. Por padrão, o método GET é selecionado.
  • Autenticação - Especifica o protocolo de autenticação a ser usado ao chamar a API. Os seguintes protocolos são suportados:

    • Nenhum - A opção padrão. Ele deve ser usado se o servidor da web para o qual você está enviando solicitações não requer um protocolo de autenticação.
    • Http simples - esta opção deve ser selecionada se a API para a qual você está fazendo solicitações usa um protocolo de autenticação HTTP simples. Se escolhido, dois campos adicionais são exibidos - Username e Password, que devem ser preenchidos com credenciais válidas para a API especificada.
    • OAuth1 - Esta opção deve ser selecionada se a API para a qual você está fazendo solicitações usa um protocolo OAuth1. Se escolhido, quatro campos são exibidos: Chave do Consumidor, Segredo do Consumidor, Token de Acesso, Segredo do Token de Acesso.
    • OAuth2 - Esta opção deve ser selecionada se a API para a qual você está fazendo solicitações usa um protocolo OAuth2. Se escolhido, o campo Access Token é exibido. Esse token de acesso geralmente é gerado como resposta a outra solicitação HTTP para a API indicada.

A Seção de Parâmetros

  • Adicionar Parâmetro - Adiciona uma nova linha na tabela Parâmetros, do tipo GetOrPost . Uma nova linha não é adicionada se a linha anterior não for preenchida.
  • Adicionar cabeçalho — Adiciona uma nova linha na Tabela de Parâmetros, com o tipo HttpHeader. Uma nova linha não é adicionada se a linha anterior não for preenchida.

    Observação: Caso você queira adicionar vários valores para um cabeçalho, eles devem ser concatenados por vírgula (,).
  • Adicionar segmento de URL — Adiciona uma nova linha na Tabela Parâmetros, com o tipo SegmentosDeURL.Uma nova linha não é adicionada se a linha anterior não for preenchida.
  • Excluir - Remove uma linha selecionada na tabela Parâmetros. Se uma linha não for selecionada, este botão é desabilitado.

A Tabela de Parâmetros

  • Nome - O nome do parâmetro, cabeçalho ou segmento de URL.
  • Valor — O valor do parâmetro, cabeçalho ou segmento de URL.
  • Tipo - O tipo de linha. As seguintes opções estão disponíveis:

    • GetOrPost - Indica que a linha é um parâmetro que pode ser utilizado em requisições.
    • HttpHeader - Indica que a linha adicionada na tabela Parâmetros é um cabeçalho de solicitação a ser enviado ao fazer a chamada da API.
    • UrlSegment - Indica que a linha adicionada é um fragmento ou a URL fornecida no campo Ponto final .

      Observação: em alguns casos, pode ser retornado um erro informando que não podem existir parâmetros duplicados. Isso pode ser causado por solicitações de autenticação que precisam conter os parâmetros Senha e Nome de usuário . Nesses casos, recomendamos passá-los usando a propriedade Body .

A Seção de Anexos

  • Add Attachment - Permite adicionar um arquivo à requisição HTTP realizada, criando uma nova linha. Ativado somente quando o Método de solicitação é definido como POST ou PUT.
  • Excluir Anexo - Permite excluir uma linha adicionada anteriormente, na seção Anexos .
  • Nome - O nome do arquivo que você deseja anexar.
  • Caminho do arquivo — O caminho completo do arquivo que você deseja anexar.
  • Tipo - Indica que tipo de informação você está enviando. Este campo é preenchido automaticamente com Anexo.Visualização - permite visualizar a solicitação HTTP criada e abre a guia Resposta .

A guia Resposta

Essa guia permite que você visualize a solicitação que deseja incluir em seu fluxo de trabalho. Ele pode ser acessado clicando no botão Visualizar no assistente de Solicitação HTTP depois de preencher todos os campos e configurar a solicitação. Como alternativa, você também pode alterar a guia na parte superior do assistente.



Esta página compreende o seguinte:

  • Informações da Solicitação - Esta seção exibe detalhes sobre a solicitação que foi executada. Ele exibe a URL da solicitação, o método e o código de status.
  • Preview Response - Exibe a resposta do servidor web.
  • Raw Body - Exibe a resposta do servidor web, de forma bruta.
  • Response Info - Exibe detalhes sobre a resposta do servidor web. Ele exibe o status e o código da resposta e o cabeçalho do tipo de conteúdo suportado.
  • Baixar Recurso - Permite baixar os recursos solicitados para um arquivo indicado.
  • Atualizar - permite que você execute a solicitação novamente.
Painel de Propriedades

CertificateAuthentication do Cliente

  • CertificadoDoCliente – O caminho completo para o local do arquivo do certificado do cliente. A codificação do certificado suportada é X.509 e as extensões suportadas são .pfx e .p12.
  • SenhaDoCertificadoDoCliente – A senha definida durante a exportação do arquivo do certificado do cliente.
  • Ativar verificação de certificado SSL - Verifique os certificados SSL ao enviar uma solicitação. Falhas de verificação resultarão no cancelamento da solicitação. Este campo suporta apenas valores booleanos (Verdadeiro, Falso).
  • SecureClientCertificatePassword - A senha para o arquivo de certificado do cliente especificado, na forma de uma string segura. Este campo suporta apenas variáveis SecureString.

Comum

  • ContinuarComErro — especifica se a automação deve continuar mesmo quando a atividade gera um erro. Este campo só aceita valores booleanos (True, False). O valor padrão é False. Como resultado, se o campo estiver em branco e um erro for lançado, a execução do projeto será interrompida. Se o valor for definido como True, a execução do projeto prosseguirá mesmo com erros.

    Observação: se essa atividade estiver incluída na atividade Try Catch e o valor da propriedade ContinuarComErro for True, nenhum erro será capturado quando o projeto for executado.
  • NomeDeExibição - o nome de exibição da atividade.
  • Tempo limite (milissegundos) — especifica a quantidade de tempo (em milissegundos) para aguardar que a atividade seja executada antes de gerar um erro. O valor padrão é de 6000 milissegundos (6 segundos).

Entrada

  • AcceptFormat - O formato no qual receber a resposta do servidor web. As seguintes opções são suportadas: ANY - o valor padrão, XML, JSONe CUSTOM. Ao escolher o CUSTOM AcceptFormat, se um parâmetro de cabeçalho Accept ou accept estiver presente, ele será enviado como o formato de aceitação personalizado. Se nenhum parâmetro de cabeçalho for definido, accept obterá o valor padrão RestSharp: application/json, application/xml, text/json, text/x-json, text/javascript, text/xml.
  • Método de solicitação - O método de solicitação a ser usado ao chamar a API. Os seguintes verbos HTTP são suportados: GET, POST, PUT, DELETE, HEAD, OPTIONS, PATCH e MERGE. Por padrão, o método GET é selecionado.
    Observação: a solicitação HTTP funciona corretamente apenas com o pacote RestSharp versão 106.11.2 ou inferior. Ele retorna um erro quando o RestSharp versão 106.11.4 ou superior estiver instalado.
  • URL de solicitação - a URL para a qual você deseja fazer a solicitação. Os segmentos personalizados devem ser colocados entre chaves "{}" e definidos na seção Parâmetros . Por exemplo, este URL https://platform.uipath.com/odata/Robots(28) pode ser escrito como https://platform.uipath.com/odata/Robots{id}e o valor do parâmetro id pode ser fornecido na janela URLSegments .

Diversos

  • Privado - Se selecionado, os valores de variáveis e argumentos não são mais registrados no nível Verbose.

OAuth1

  • ConsumerKey - A chave do consumidor a ser usada se a API para a qual você está fazendo solicitações for baseada no protocolo de autenticação OAuth1.
  • SegredoDoConsumidor — O segredo do consumidor a ser usado se a API para a qual estiver fazendo solicitações for baseada no Protocolo de autenticação OAuth1.
  • OAuth1Token - O token de acesso a ser utilizado se a API para a qual você está fazendo solicitações for baseada no protocolo de autenticação OAuth1, após a aprovação de uma solicitação de autorização para o consumidor.
  • SegredoDoTokenDoOAuth1 — O segredo para ser usado se a API para a qual você estiver fazendo solicitações for baseada no protocolo para autenticação OAuth1, após a aprovação de uma solicitação de autorização para o consumidor.

OAuth2

  • OAuth2Token - O token de acesso a ser usado se a API para a qual você está fazendo solicitações for baseada no protocolo de autenticação OAuth2. Esse token de acesso geralmente é gerado como resposta a outra solicitação HTTP para a API indicada.

Opções

  • Anexos - permite anexar arquivos a solicitações. Clique no botão Reticências para abrir a janela Anexos e adicionar todos os arquivos necessários.
  • Corpo - O corpo da solicitação.
  • BodyFormat - O formato em que o corpo deve estar. Por padrão, é preenchido com application/xml. Este campo suporta strings e variáveis de string.
  • Cookies - Os cookies na solicitação HTTP. Clique no botão Reticências para abrir a janela Cookies .
  • Anexos de arquivo — Listagem de anexos para a solicitação.
  • Nome do arquivo para anexo de resposta - O nome do arquivo a ser usado para o arquivo retornado pela solicitação.
  • Cabeçalhos - permite incluir cabeçalhos personalizados na solicitação HTTP. Clique no botão Reticências para abrir a janela Cabeçalhos .
  • Parâmetros - Os parâmetros da solicitação. Clique no botão Reticências para abrir a janela Parâmetros , que corresponde à seção Parâmetros.
  • UrlSegments - Segmentos personalizados adicionados ao URL do endpoint entre chaves "{}". Clique no botão Reticências para abrir a janela URLSegments . Por exemplo, o URL https://platform.uipath.com/odata/Robots(28) pode ser escrito como https://platform.uipath.com/odata/Robots{id}e o valor do parâmetro id pode ser fornecido na janela URLSegments . Este campo suporta strings e variáveis de string.

Saída

  • Cabeçalhos — A resposta recebida da solicitação HTTP.
  • Anexo de resposta - O anexo salvo da resposta.
  • Conteúdo da resposta - A resposta recebida da solicitação HTTP, como uma variável de string.
  • Status da resposta - o código de status recebido da solicitação HTTP, como uma variável inteira.

Autenticação Simples

  • Senha — Indica que o serviço Web usa autenticação simples e permite que você insira a sua senha. Adicionar o nome de usuário também é necessário. Esta propriedade é compatível com strings e variáveis string.
  • SenhaSegura — Indica que o serviço Web usa autenticação segura e permite que você insira a sua senha de string segura. Adicionar o nome de usuário também é necessário. Essa propriedade é compatível com variáveis de string seguras.
  • Nome de usuário - indica que o serviço da Web usa autenticação simples e permite que você insira seu nome de usuário. Adicionar uma senha também é necessário. Esta propriedade suporta strings e variáveis de string.

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.