HTTP > Andere Module
Die App Adobe Workfront Fusion HTTP stellt verschiedene Kommunikationsmodule bereit, die auf dem HTTP-Protokoll (Hypertext Transfer Protocol) basieren. HTTP ist die Grundlage der Datenkommunikation für das World Wide Web. Sie können die Module verwenden, um Webseiten und Dateien herunterzuladen, Webhooks und API-Endpunkte aufzurufen usw.
Die richtige Auswahl des Moduls hängt vom Authentifizierungs-/Autorisierungsmechanismus ab, den die Ressource verwendet, auf die Sie zugreifen möchten. Im Folgenden finden Sie Beispiele für Module
- Anfrage:universelles Modul, das hauptsächlich für Ressourcen bestimmt ist, die keine Authentifizierung/Autorisierung durchführen
- Erstellen einer einfachen Authentifizierungsanfrage:für Ressourcen mit HTTP Standardauthentifizierung (BA)
- Anfrage für OAuth 2.0: für Ressourcen, die das OAuth 2.0-Autorisierungsprotokoll verwenden
- Erstellen Sie eine Client-Zertifikatauthentifizierungsanfrage: für Ressourcen, die ein Autorisierungsprotokoll verwenden, für das ein clientseitiges Zertifikat erforderlich ist.
- Anfrage zur API-Schlüsselautorisierung: für Ressourcen, die API-Schlüssel zur Autorisierung verwenden.
Anforderungsmodule
Spezifische Anweisungen für Anfragemodule finden Sie in den folgenden Artikeln:
Andere Aktionsmodule
Datei abrufen
Dieses Aktionsmodul lädt eine Datei von der angegebenen URL herunter. Nachdem die Datei heruntergeladen wurde, können Sie die Datei weiter verarbeiten (die Dateidaten zuordnen), indem Sie im Szenario andere Module verwenden.
Auflösen einer Ziel-URL
Dieses Aktionsmodul löst eine Kette von HTTP-Weiterleitungen auf und gibt eine Ziel-URL zurück.
Iterator-Module
Header abrufen
Dieses Modul gibt jeden Header (Name und Wert) des angegebenen HTTP-Moduls in einem separaten Bundle zurück.
JSON-Web-Token (JWT) erstellen
Es ist möglich, mithilfe integrierter Funktionen ein JWT-Token zu generieren:
Kopfzeile:
Code für Kopieren und Einfügen:
{{replace(replace(replace(base64("{""alg"":""HS256"",""typ"":""JWT""}"); "/=/g"; emptystring); "/\+/g"; "-"); "/\//g"; "_")}}
Nutzlast:
Code für Kopieren und Einfügen:
{{replace(replace(replace(base64("{""iss"":""key"",""exp"":" + (timestamp + 60) + "}"); "/=/g"; emptystring); "/\+/g"; "-"); "/\//g"; "_")}}
Token:
Code für Kopieren und Einfügen:
{{1.value}}.{{2.value}}.{{replace(replace(replace(sha256(1.value + "." + 2.value; "base64"; "secret"); "/=/g"; emptystring); "/\+/g"; "-"); "/\//g"; "_")}}