HTTP > Outros módulos
O aplicativo Adobe Workfront Fusion HTTP fornece vários módulos para comunicação com base no protocolo HTTP. HTTP é a base da comunicação de dados para a World Wide Web. Você pode usar os módulos do para baixar páginas e arquivos da Web, chamar webhooks e endpoints de API e assim por diante.
A escolha correta do módulo depende do mecanismo de autenticação/ autorização que o recurso que você deseja acessar emprega. Veja a seguir exemplos de módulos
- Fazer uma solicitação:módulo universal destinado principalmente a recursos que não empregam nenhum tipo de autenticação/autorização
- Fazer uma solicitação de Autenticação básica:para recursos que empregam a Autenticação básica HTTP
- Fazer uma solicitação OAuth 2.0: para recursos que empregam o protocolo de autorização OAuth 2.0
- Fazer uma solicitação de Autenticação de certificado de cliente: para recursos que utilizam protocolo de autorização que requer um certificado do lado do cliente.
- Fazer uma solicitação de autorização de Chave de API: para recursos que utilizam Chaves de API para autorização.
Módulos de solicitação
Consulte os seguintes artigos para obter instruções específicas do módulo de solicitação:
Outros módulos de ação
Obter um Arquivo
Este módulo de ação baixa um arquivo do URL especificado. Depois que o arquivo for baixado, você poderá processar ainda mais o arquivo (mapear os dados do arquivo) usando outros módulos no cenário.
Resolver uma URL de destino
Este módulo de ação resolve uma cadeia de redirecionamentos HTTP e retorna um URL de destino.
Módulos iteradores
Recuperar cabeçalhos
Esse módulo retorna cada cabeçalho (nome e valor) do módulo HTTP especificado em um pacote separado.
Geração de tokens da Web JSON (JWT)
É possível gerar um token JWT com a ajuda de funções integradas:
Cabeçalho
Código para copiar e colar:
{{replace(replace(replace(base64("{""alg"":""HS256"",""typ"":""JWT""}"); "/=/g"; emptystring); "/\+/g"; "-"); "/\//g"; "_")}}
Carga:
Código para copiar e colar:
{{replace(replace(replace(base64("{""iss"":""key"",""exp"":" + (timestamp + 60) + "}"); "/=/g"; emptystring); "/\+/g"; "-"); "/\//g"; "_")}}
Token:
Código para copiar e colar:
{{1.value}}.{{2.value}}.{{replace(replace(replace(sha256(1.value + "." + 2.value; "base64"; "secret"); "/=/g"; emptystring); "/\+/g"; "-"); "/\//g"; "_")}}