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.

Felder

Die Aktion HTTP-Anfrage senden enthält die folgenden Felder.

Felder, die in der Aktion "HTTP-Anfrage senden" verwendet werden.
FeldBeschreibung
HTTP-MethodeDie Methode zum Senden der HTTP-Anfrage. Die Aktion HTTP-Anfrage senden unterstützt die folgenden Methoden:

  • Get – Fordert Informationen vom Server an.
  • Delete – Entfernt eine Ressource vom Server.
  • Head - Ruft die HTTP-Antwortheader des Servers ab.
  • Optionen – Ruft die Optionen und Funktionen ab, die vom Server unterstützt werden.
  • Patch – Aktualisiert Teile einer Ressource auf dem Server.
  • Put – Aktualisiert eine Ressource auf dem Server.
  • Post – Erstellt oder ersetzt eine Ressource auf dem Server.
URLDie URL des Servers, an den die HTTP-Anfrage gesendet wird.
HeaderDas Schlüssel-Wert-Paar für die HTTP-Anfrage. Es können mehrere Schlüssel-Wert-Paare eingegeben werden.
NachrichtDer 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:

  1. Wähle den Trigger Produktstatus aktualisiert aus, mit dem du diesen Workflow testen kannst, indem du den Status eines Produkts änderst.
  2. Füge HTTP-Anfrage senden zu deinem Workflow hinzu und verbinde ihn mit dem Trigger.
  3. Öffne das Konfigurationsfenster, indem du auf den Schritt HTTP-Anfrage senden klickst.
  4. Gib im Feld HTTP-Methode POST ein.
  5. Gib im URL-Feld die zu testende URL ein, z. B. https://shopifyflow.requestcatcher.com/test.
  6. Gib im Abschnitt Header eine Kopfzeile mit dem Schlüssel Content-Type und dem Wert text/plain ein.
  7. Gib im Abschnitt Body set to ein, um den Titel und den aktualisierten Status des Produkts vom Trigger zu senden.
  8. Aktiviere den Workflow.
  9. Teste ihn, indem du den Status eines Produkts von Entwurf in Aktiv änderst (oder umgekehrt).
  10. 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.

Verarbeitung von HTTP-Antwortcodes durch Flow.
HTTP-AntwortcodeSo verarbeitet Flow den Antwortcode
2XX oder 3XX – Erfolgreiche OperationFlow markiert die HTTP-Anfrage als erfolgreiche Operation und führt alle nachfolgenden Aktionen im Workflow aus.
429 oder 5XX – FehlerFlow wiederholt die Aktion automatisch bis zu 24 Stunden lang, bis die Plattform einen anderen Antwortcode empfängt oder die Anfrage abläuft.
Anderer AntwortcodeWenn 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.
Du hast die gesuchten Antworten nicht gefunden? Wir helfen dir gerne weiter.