Skip to content

HTTP-Anfragen

In Planfix können Sie über Skripte und Webhooks HTTP-Anfragen senden. Folgende Methoden werden unterstützt:

  • GET
  • POST
  • PUT
  • DELETE

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

Wichtig

  • POST-Anfragen werden von Ihrem Konto im Einzelthreadmodus gesendet. Eine neue POST-Anfrage wird erst gesendet, wenn eine Antwort auf die vorherige Anfrage eingegangen ist. Wenn die Antwort des Remoteservers deutlich verzögert ist, kann sich daher auch das Senden weiterer Anfragen erheblich verzögern.
  • Wenn keine erfolgreiche Antwort vom Remoteserver eingeht (Antwortstatus ungleich 200), versucht Planfix nach bestimmten Zeitabständen mehrmals, die Anfrage erneut zu senden. Es gibt fünf zusätzliche Versuche: nach 5 / +15 / +30 / +60 Minuten. So soll verhindert werden, dass Nachrichten verloren gehen, falls der Remoteserver 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 eingegangen ist. Diese Maßnahme ist notwendig, damit Planfix stabil weiterläuft, wenn von einem Konto viele Anfragen gesendet werden und der Server, an den sie gesendet werden, nicht mehr antwortet.
  • 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 aufgezeichnet:

3FZLcv.jpg

Variablen in HTTP-Anfragen verwenden

Standardmäßig werden alle in die URL eingefügten Variablen URL-kodiert, damit sie korrekt als Abfrageparameter übertragen werden. Zum Beispiel:

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

Wenn Ihre Variable bereits kodierte Parameter enthält oder Teil der URL ist und nicht kodiert werden soll, schließen Sie sie in %%% ein:

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

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

Zusätzlich

  • In Planfix eingehende Daten können vor ihrer Verwendung weiter verarbeitet werden.


Gehe zu