Zum Inhalt

Häufige Probleme und Fragen#

Hier sind einige häufige Probleme und Fragen zum Webhook-Knoten und Lösungsvorschläge.

Auf mehrere HTTP-Methoden hören#

Standardmäßig akzeptiert der Webhook-Knoten Aufrufe, die eine einzelne Methode verwenden. Er kann beispielsweise GET- oder POST-Anfragen akzeptieren, aber nicht beides. Wenn Sie Aufrufe mit mehreren Methoden akzeptieren möchten:

  1. Öffnen Sie die Einstellungen des Knotens.
  2. Aktivieren Sie Mehrere HTTP-Methoden zulassen.
  3. Kehren Sie zu den Parametern zurück. Standardmäßig akzeptiert der Knoten jetzt GET- und POST-Aufrufe. Sie können weitere Methoden im Feld HTTP-Methoden hinzufügen.

Der Webhook-Knoten hat für jede Methode eine Ausgabe, sodass Sie je nach Methode unterschiedliche Aktionen ausführen können.

Den HTTP-Request-Knoten verwenden, um den Webhook-Knoten auszulösen#

Der HTTP-Request-Knoten sendet HTTP-Anfragen an die von Ihnen angegebene URL.

  1. Erstellen Sie einen neuen Workflow.
  2. Fügen Sie den HTTP-Request-Knoten zum Workflow hinzu.
  3. Wählen Sie eine Methode aus der Dropdown-Liste Request-Methode aus. Wenn Sie beispielsweise GET als HTTP-Methode in Ihrem Webhook-Knoten auswählen, wählen Sie GET als Request-Methode im HTTP-Request-Knoten.
  4. Kopieren Sie die URL aus dem Webhook-Knoten und fügen Sie sie in das Feld URL im HTTP-Request-Knoten ein.
  5. Wenn Sie die Test-URL für den Webhook-Knoten verwenden: Führen Sie den Workflow mit dem Webhook-Knoten aus.
  6. Führen Sie den HTTP-Request-Knoten aus.

Curl verwenden, um den Webhook-Knoten auszulösen#

Sie können curl verwenden, um HTTP-Anfragen zu senden, die den Webhook-Knoten auslösen.

Note

Ersetzen Sie in den Beispielen <https://your-Localmind Automate.url/webhook/path> durch Ihre Webhook-URL. Die Beispiele erstellen GET-Anfragen. Sie können jede beliebige HTTP-Methode verwenden, die Sie in HTTP-Methode festgelegt haben.

Eine HTTP-Anfrage ohne Parameter stellen:

1
curl --request GET <https://your-Localmind Automate.url/webhook/path>

Eine HTTP-Anfrage mit einem Body-Parameter stellen:

1
curl --request GET <https://your-Localmind Automate.url/webhook/path> --data 'key=value'

Eine HTTP-Anfrage mit einem Header-Parameter stellen:

1
curl --request GET <https://your-Localmind Automate.url/webhook/path> --header 'key=value'

Eine HTTP-Anfrage zum Senden einer Datei stellen:

1
curl --request GET <https://your-Localmind Automate.url/webhook/path> --from 'key=@/path/to/file'
Ersetzen Sie /path/to/file durch den Pfad der Datei, die Sie senden möchten.

Eine Antwort vom Typ String senden#

Standardmäßig ist das Antwortformat JSON oder ein Array. Um eine Antwort vom Typ String zu senden:

  1. Wählen Sie Antwortmodus > Wenn der letzte Knoten fertig ist.
  2. Wählen Sie Antwortdaten > Erster Eintrag JSON.
  3. Wählen Sie Option hinzufügen > Eigenschaftsname.
  4. Geben Sie den Namen der Eigenschaft ein, die die Antwort enthält. Der Standardwert ist data.
  5. Verbinden Sie einen Edit Fields-Knoten mit dem Webhook-Knoten.
  6. Wählen Sie im Edit Fields-Knoten Wert hinzufügen > String.
  7. Geben Sie den Namen der Eigenschaft in das Feld Name ein. Der Name sollte mit dem Eigenschaftsnamen aus Schritt 4 übereinstimmen.
  8. Geben Sie den String-Wert in das Feld Wert ein.
  9. Schalten Sie Nur Festgelegte behalten auf ein (grün).

Wenn Sie den Webhook aufrufen, sendet er die String-Antwort vom Edit Fields-Knoten.

Test-URL versus Produktions-URL#

Localmind Automate generiert zwei Webhook-URLs für jeden Webhook-Knoten: eine Test-URL und eine Produktions-URL.

Verwenden Sie die Test-URL, während Sie einen Workflow erstellen oder testen. Sobald Sie bereit sind, Ihre Webhook-URL in der Produktion zu verwenden, verwenden Sie die Produktions-URL.

URL-Typ Wie auslösen Hördauer Daten in der Editor-UI angezeigt?
Test-URL Wählen Sie Auf Test-Event hören und lösen Sie ein Test-Event von der Quelle aus. 120 Sekunden ✅
Produktions-URL Aktivieren Sie den Workflow Bis zur Deaktivierung des Workflows ❌

Weitere Informationen finden Sie unter Workflow-Entwicklung.