HTTP-Anfragen im Workflow senden
Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →
Der Chaos Mesh Workflow bietet einen Task-Knoten zur Unterstützung beliebiger Workloads, ähnlich einem Kubernetes-Job. Für eine bessere Benutzererfahrung stellt das Chaos Dashboard eine auf Task basierende Vorlage zum Erstellen von HTTP-Anfragen in der Weboberfläche bereit.
Der Chaos Mesh Workflow bietet einen Task-Knoten zur Unterstützung beliebiger Workloads, dessen Funktion dem Kubernetes-Job ähnelt. Für eine optimierte Benutzererfahrung stellt das Chaos Dashboard eine auf Task basierende Vorlage bereit. Mit dieser Vorlage können Sie problemlos HTTP-Anfragen in der Weboberfläche erstellen. Dieses Dokument erklärt, wie Sie über das Chaos Dashboard eine HTTP-Anfrage erstellen.
Chaos Mesh verfügt NICHT über einen Workflow-Knoten vom Typ HTTPRequest. Diese Funktion basiert auf dem Task-Knoten und ermöglicht Ihnen das bequemere Senden von HTTP-Anfragen.
Diese Funktion ist derzeit experimentell und wird daher nicht für den Produktionseinsatz empfohlen. Konfiguration und Verhalten können sich in Zukunft ändern.
Eine HTTP-Anfrage über das Chaos Dashboard erstellen
Sie können eine HTTP-Anfrage im Chaos Dashboard in folgenden Schritten erstellen, am Beispiel des Sendens einer Nachricht über einen Slack-Webhook.
Schritt 1: Workflow-Knoten vom Typ HTTPRequest erstellen
Wählen Sie "HTTP Request" als Aufgabentyp:

Schritt 2: HTTP-Anfrage konfigurieren
Konfigurieren Sie folgende Einstellungen:
-
Knotenname:
send-slack-message -
Anfrage-URL:
https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX -
Anfragemethode:
POST -
Anfragebody:
{"text": "Hello, world."}und aktivieren Sie "Für JSON-Inhalt"

Schritt 3: Workflow-Knoten übermitteln
Klicken Sie auf "Submit", um die Aufgabe im Vorschaufenster zu sehen:

Feldbeschreibung
| Parameter | Type | Description | Default value | Required | Example |
|---|---|---|---|---|---|
| Name | string | Name of the workflow node | Yes | send-slack-message | |
| URL | string | URL of an HTTP request | Yes | https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX | |
| Method | string | Method of an HTTP request | Yes | POST | |
| Body | string | Body of an HTTP request | No | {"text": "Hello, world."} | |
| Follow 301/302 Location | boolean | The value of this parameter corresponds to the -L parameter of curl. | false | No | false |
| Json Content | boolean | The parameter appends Content-Type: application/json to the header of an HTTP request. | false | No | false |
Der Wert des name-Feldes im generierten Aufgabenknoten fügt das Suffix http-request an "name" an.