HTTP-Anfragen

Aus Planfix
Wechseln zu: Navigation, Suche

Planfix ermöglicht das Senden von HTTP-Anfragen über scripts und Webhooks und unterstützt die folgenden Methoden:

  • GET
  • POST
  • PUT
  • DELETE

Beispiele für HTTP-Anfragen und das Parsen von Antworten

Wichtig

  • POST-Anfragen werden von Ihrem Konto im Single-Thread-Modus gesendet. Eine neue POST-Anfrage wird erst gesendet, nachdem eine Antwort auf die vorherige Anfrage eingegangen ist. Daher kann es bei einer erheblichen Verzögerung der Antwort des entfernten Servers zu deutlichen Verzögerungen beim Senden nachfolgender Anfragen kommen.
  • Wenn vom entfernten Server keine erfolgreiche Antwort empfangen wird (Response-Status ungleich 200), versucht Planfix, die Anfrage mehrfach erneut zu senden, mit bestimmten Zeitabständen zwischen den Versuchen. Es werden fünf zusätzliche Versuche unternommen: nach 5 / +15 / +30 / +60 Minuten. Dies dient dazu, Nachrichtenverlust zu verhindern, falls der entfernte Server vorübergehend nicht verfügbar oder nicht funktionsfähig ist.
  • Außerdem werden drei Minuten lang keine weiteren POST-Anfragen von Ihrem Konto gesendet, nachdem eine erfolglose Antwort oder gar keine Antwort vom Server empfangen wurde. Dies ist eine notwendige Maßnahme, um die stabile Funktionsweise von Planfix sicherzustellen, wenn von einem Konto aus eine große Anzahl von Anfragen gesendet wird und der empfangende Server nicht mehr reagiert.
  • Sie können die automatischen Wiederholungsversuche in den Einstellungen für POST-Anfragen deaktivieren:

icRyBq.jpg

  • Alle Details zur Verarbeitung von HTTP-Anfragen werden im technischen Protokoll der Aufgabe protokolliert:

3FZLcv.jpg

Verwendung von Variablen in HTTP-Anfragen

Standardmäßig werden alle in die URL eingefügten Variablen URL-codiert, damit sie korrekt als Query-Parameter übermittelt werden. Zum Beispiel:

https://mysite.com/?param1={{Variable_1}}&param2={{Variable_2}}

Wenn Ihre Variable bereits verschlüsselte Parameter enthält oder Teil der URL ist und nicht verschlüsselt werden soll, umschließen Sie sie mit %%%:

%%%{{Infoblock.RequestURL}}%%%

https://my.site.com/%%%{{Infoblock.Parameters}}%%%

Außerdem

  • Daten, die in Planfix eingehen, können vor ihrer Verwendung weiter verarbeitet werden.


Gehe zu