Zum Inhalt

Häufige Probleme mit dem HTTP-Request-Node#

Hier sind einige häufige Fehler und Probleme mit dem HTTP-Request-Node und Schritte zur Behebung oder Fehlerbehebung.

Bad Request - Bitte überprüfen Sie Ihre Parameter#

Dieser Fehler wird angezeigt, wenn der Node einen 400-Fehler empfängt, der auf eine fehlerhafte Anfrage hinweist. Dieser Fehler tritt am häufigsten auf, weil:

  • Sie einen ungültigen Namen oder Wert in einem Query Parameter verwenden.
  • Sie Array-Werte in einem Query Parameter übergeben, das Array aber nicht korrekt formatiert ist. Versuchen Sie es mit der Option Array Format in Query Parameters.

Überprüfen Sie die API-Dokumentation Ihres Dienstes, um Ihre Abfrageparameter zu formatieren.

Die von Ihnen angeforderte Ressource konnte nicht gefunden werden#

Dieser Fehler wird angezeigt, wenn die von Ihnen eingegebene URL des Endpunkts ungültig ist.

Dies kann an einem Tippfehler in der URL oder an einer veralteten API liegen. Überprüfen Sie die API-Dokumentation Ihres Dienstes, um sicherzustellen, dass Sie einen gültigen Endpunkt haben.

JSON-Parameter müssen ein gültiges JSON sein#

Dieser Fehler wird angezeigt, wenn Sie einen Parameter als JSON übergeben haben und dieser nicht als gültiges JSON formatiert ist.

Um das Problem zu beheben, überprüfen Sie das eingegebene JSON auf folgende Punkte:

  • Testen Sie Ihr JSON in einem JSON-Checker oder Syntax-Parser, um Fehler wie fehlende Anführungszeichen, zusätzliche oder fehlende Kommas, falsch formatierte Arrays, zusätzliche oder fehlende eckige oder geschweifte Klammern usw. zu finden.
  • Wenn Sie einen Expression im Node verwendet haben, stellen Sie sicher, dass Sie das gesamte JSON in doppelte geschweifte Klammern gesetzt haben, zum Beispiel:
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    {{
        {
        "myjson":
        {
            "name1": "value1",
            "name2": "value2",
            "array1":
                ["value1","value2"]
        }
        }
    }}
    

Forbidden - vielleicht sollten Sie Ihre Anmeldedaten überprüfen#

Dieser Fehler wird angezeigt, wenn der Node einen 403-Fehler empfängt, der anzeigt, dass die Authentifizierung fehlgeschlagen ist.

Um das Problem zu beheben, überprüfen Sie die ausgewählten Anmeldedaten und stellen Sie sicher, dass Sie sich damit authentifizieren können. Möglicherweise müssen Sie:

  • Aktualisieren Sie Berechtigungen oder Bereiche, damit Ihr API-Schlüssel oder Ihr Konto die von Ihnen gewählte Operation ausführen kann.
  • Formatieren Sie Ihre generischen Anmeldedaten auf andere Weise.
  • Generieren Sie einen neuen API-Schlüssel oder ein neues Token mit den entsprechenden Berechtigungen oder Bereichen.

429 - Der Dienst empfängt zu viele Anfragen von Ihnen#

Dieser Fehler wird angezeigt, wenn der Node einen 429-Fehler von dem Dienst empfängt, den Sie aufrufen. Dies bedeutet oft, dass Sie die Ratenbegrenzungen dieses Dienstes erreicht haben. Weitere Informationen finden Sie auf der Seite Umgang mit API-Ratenbeschränkungen.

Um den Fehler zu beheben, können Sie eine der integrierten Optionen des HTTP-Request-Nodes verwenden:

Batching#

Verwenden Sie diese Option, um Anfragen in Batches zu senden und eine Verzögerung zwischen ihnen einzuführen.

  1. Wählen Sie im HTTP-Request-Node Add Option > Batching.
  2. Stellen Sie Items per Batch auf die Anzahl der Eingabeelemente ein, die in jeder Anfrage enthalten sein sollen.
  3. Stellen Sie Batch Interval (ms) ein, um eine Verzögerung zwischen den Anfragen in Millisekunden einzuführen. Um beispielsweise eine Anfrage pro Sekunde an eine API zu senden, stellen Sie Batch Interval (ms) auf 1000 ein.

Retry on Fail#

Verwenden Sie diese Option, um den Node nach einem fehlgeschlagenen Versuch erneut zu versuchen.

  1. Gehen Sie im HTTP-Request-Node zu Settings und aktivieren Sie Retry on Fail.
  2. Stellen Sie Max Tries auf die maximale Anzahl von Versuchen ein, die Localmind Automate unternehmen soll, um den Node erneut zu versuchen.
  3. Stellen Sie Wait Between Tries (ms) auf die gewünschte Verzögerung in Millisekunden zwischen den Wiederholungsversuchen ein. Um beispielsweise eine Sekunde zu warten, bevor Sie die Anfrage erneut versuchen, stellen Sie Wait Between Tries (ms) auf 1000 ein.