HTTP-Anfrage senden
Die Aktion HTTP-Anfrage senden verbindet deinen Workflow mit einem Webserver oder einer URL und sendet HTTP-Anfragen.
Nachdem Flow deine HTTP-Anfrage gesendet hat, wartet das Tool maximal 30 Sekunden auf einen HTTP-Antwortcode. Wenn Flow nach 30 Sekunden keine Antwort von deiner App erhalten hat, wird die Verbindung zu deiner App abgebrochen. Später wird die Anfrage erneut gesendet.
Auf dieser Seite
Felder
Die Aktion HTTP-Anfrage senden enthält die folgenden Felder.
Feld | Beschreibung |
---|---|
HTTP-Methode | Die Methode zum Senden der HTTP-Anfrage. Die Aktion HTTP-Anfrage senden unterstützt die folgenden Methoden:
|
URL | Die URL des Servers, an den die HTTP-Anfrage gesendet wird. |
Header | Das Schlüssel-Wert-Paar für die HTTP-Anfrage. Es können mehrere Schlüssel-Wert-Paare eingegeben werden. |
Nachricht | Der Inhalt, der an den Server gesendet werden soll. |
Trigger
Die Aktion HTTP-Anfrage senden kann in jedem Workflow verwendet werden.
Beispiel
In diesem Beispiel wird Flow verwendet, um eine HTTP-Anfrage an einen externen Dienst zu senden.
Bevor du beginnst, führe die folgenden Schritte aus:
- Konfiguriere einen Webdienst, der HTTP-Anfragen empfängt und die Daten dieser Anfragen zu Testzwecken speichert, z. B. Request Catcher. Gehe beim Senden sensibler Daten (z. B. Passwörter oder API-Schlüssel) an einen Drittanbieter-Dienst mit Bedacht vor.
Folge dann diesen Schritten in Flow:
- Wähle den Trigger Produktstatus aktualisiert aus, mit dem du diesen Workflow testen kannst, indem du den Status eines Produkts änderst.
- Füge HTTP-Anfrage senden zu deinem Workflow hinzu und verbinde ihn mit dem Trigger.
- Öffne das Konfigurationsfenster, indem du auf den Schritt HTTP-Anfrage senden klickst.
- Gib im Feld HTTP-Methode
POST
ein. - Gib im URL-Feld die zu testende URL ein, z. B.
https://shopifyflow.requestcatcher.com/test
. - Gib im Abschnitt Header eine Kopfzeile mit dem Schlüssel
Content-Type
und dem Werttext/plain
ein. - Gib im Abschnitt Body
set to
ein, um den Titel und den aktualisierten Status des Produkts vom Trigger zu senden. - Aktiviere den Workflow.
- Teste ihn, indem du den Status eines Produkts von Entwurf in Aktiv änderst (oder umgekehrt).
- Beobachte die Ergebnisse im externen Testdienst, wie z. B.
https://shopifyflow.requestcatcher.com/
in diesem Beispiel.
Antwortcodes
In der folgenden Tabelle wird beschrieben, wie Flow den HTTP-Antwortcode verarbeitet, nachdem das Programm eine Antwort erhalten hat.
HTTP-Antwortcode | So verarbeitet Flow den Antwortcode |
---|---|
2XX oder 3XX – Erfolgreiche Operation | Flow markiert die HTTP-Anfrage als erfolgreiche Operation und führt alle nachfolgenden Aktionen im Workflow aus. |
429 oder 5XX – Fehler | Flow wiederholt die Aktion automatisch bis zu 24 Stunden lang, bis die Plattform einen anderen Antwortcode empfängt oder die Anfrage abläuft. | Anderer Antwortcode | Wenn deine App einen anderen Code als die hier aufgeführten zurückgibt oder die Anfrage beim Wiederholen von Aktionen abläuft, markiert Flow die HTTP-Anfrage als fehlgeschlagen. Nachfolgende Workflow-Aktionen werden nicht durchgeführt. |
Einschränkungen
Die Aktion HTTP-Anfrage senden hat folgende Einschränkungen:
- Die Aktion gibt keine Daten aus der Antwort auf die HTTP-Anfrage zurück.