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:
- Öffnen Sie die Einstellungen des Knotens.
- Aktivieren Sie Mehrere HTTP-Methoden zulassen.
- 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.
- Erstellen Sie einen neuen Workflow.
- Fügen Sie den HTTP-Request-Knoten zum Workflow hinzu.
- 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.
- Kopieren Sie die URL aus dem Webhook-Knoten und fügen Sie sie in das Feld URL im HTTP-Request-Knoten ein.
- Wenn Sie die Test-URL für den Webhook-Knoten verwenden: Führen Sie den Workflow mit dem Webhook-Knoten aus.
- 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 |
|
Eine HTTP-Anfrage mit einem Body-Parameter stellen:
1 |
|
Eine HTTP-Anfrage mit einem Header-Parameter stellen:
1 |
|
Eine HTTP-Anfrage zum Senden einer Datei stellen:
1 |
|
/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:
- Wählen Sie Antwortmodus > Wenn der letzte Knoten fertig ist.
- Wählen Sie Antwortdaten > Erster Eintrag JSON.
- Wählen Sie Option hinzufügen > Eigenschaftsname.
- Geben Sie den Namen der Eigenschaft ein, die die Antwort enthält. Der Standardwert ist
data
. - Verbinden Sie einen Edit Fields-Knoten mit dem Webhook-Knoten.
- Wählen Sie im Edit Fields-Knoten Wert hinzufügen > String.
- Geben Sie den Namen der Eigenschaft in das Feld Name ein. Der Name sollte mit dem Eigenschaftsnamen aus Schritt 4 übereinstimmen.
- Geben Sie den String-Wert in das Feld Wert ein.
- 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.