HTTP > Otros módulos
La aplicación Adobe Workfront Fusion HTTP proporciona varios módulos de comunicación basados en el protocolo HTTP (Protocolo de transferencia de hipertexto). HTTP es la base de la comunicación de datos para el World Wide Web. Puede utilizar los módulos para descargar páginas web y archivos, llamar a enlaces web y extremos de API, etc.
La elección correcta del módulo depende del mecanismo de autenticación/autorización que utilice el recurso al que desee acceder. Los siguientes son ejemplos de módulos
- Realice una solicitud: módulo universal destinado principalmente a recursos que no utilizan ningún tipo de autenticación o autorización
- Realizar una solicitud de autenticación básica:para recursos que emplean HTTP autenticación básica (BA)
- Realizar una solicitud de OAuth 2.0: para recursos que utilizan el protocolo de autorización de OAuth 2.0
- Realizar una solicitud de autenticación de certificado de cliente: para recursos que emplean un protocolo de autorización que requiere un certificado del lado del cliente.
- Realizar una solicitud de autorización de clave API: para recursos que utilizan claves API para la autorización.
Módulos de solicitud
Consulte los siguientes artículos para obtener instrucciones específicas sobre el módulo de solicitud:
Otros módulos de acción
Obtener un archivo
Este módulo de acción descarga un archivo desde la dirección URL especificada. Una vez descargado el archivo, puede procesarlo aún más (asignar los datos del archivo) mediante otros módulos en el escenario.
Resolver una dirección URL de destino
Este módulo de acción resuelve una cadena de redirecciones HTTP y devuelve una dirección URL de destino.
Módulos del iterador
Recuperar encabezados
Este módulo devuelve cada encabezado (nombre y valor) del módulo HTTP especificado en un paquete independiente.
Generación de tokens web JSON (JWT)
Es posible generar un token JWT con la ayuda de funciones integradas:
Encabezado:
Código para copiar y pegar:
{{replace(replace(replace(base64("{""alg"":""HS256"",""typ"":""JWT""}"); "/=/g"; emptystring); "/\+/g"; "-"); "/\//g"; "_")}}
Carga útil:
Código para copiar y pegar:
{{replace(replace(replace(base64("{""iss"":""key"",""exp"":" + (timestamp + 60) + "}"); "/=/g"; emptystring); "/\+/g"; "-"); "/\//g"; "_")}}
Token:
Código para copiar y pegar:
{{1.value}}.{{2.value}}.{{replace(replace(replace(sha256(1.value + "." + 2.value; "base64"; "secret"); "/=/g"; emptystring); "/\+/g"; "-"); "/\//g"; "_")}}