Skip to content

Żądania HTTP

Planfix umożliwia wysyłanie żądań HTTP za pomocą Skrypty i webhooków oraz obsługuje następujące metody:

  • GET
  • POST
  • PUT
  • DELETE

Przykłady żądań HTTP i analizowania odpowiedzi

Ważne

  • Żądania POST są wysyłane z Twojego konta w trybie jednowątkowym. Nowe żądanie POST nie zostanie wysłane, dopóki nie zostanie odebrana odpowiedź na poprzednie żądanie. Z tego powodu znaczne opóźnienie odpowiedzi serwera zdalnego może spowodować znaczne opóźnienie w wysyłaniu kolejnych żądań.
  • Jeśli serwer zdalny nie zwróci pomyślnej odpowiedzi (kod odpowiedzi różny od 200), Planfix podejmie kilka prób ponownego wysłania żądania w określonych odstępach czasu. Zostanie podjętych pięć dodatkowych prób: po 5, 15, 30 i 60 minutach. Ma to zapobiec utracie wiadomości w przypadku tymczasowej niedostępności lub awarii serwera zdalnego.
  • Ponadto przez trzy minuty od otrzymania niepomyślnej odpowiedzi lub braku odpowiedzi serwera z Twojego konta nie będą wysyłane żadne inne żądania POST. Jest to konieczne, aby zapewnić stabilne działanie Planfix, gdy z konta wysyłana jest duża liczba żądań, a serwer, do którego są kierowane, przestaje odpowiadać.
  • Możesz wyłączyć automatyczne ponawianie prób w ustawieniach żądań POST:

icRyBq.jpg

  • Szczegóły przetwarzania wszystkich żądań HTTP są zapisywane w dzienniku technicznym zadania:

3FZLcv.jpg

Używanie zmiennych w żądaniach HTTP

Domyślnie wszystkie zmienne wstawiane do adresu URL są kodowane w formacie URL, aby zapewnić ich prawidłowe przesyłanie jako parametrów zapytania. Na przykład:

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

Jeśli zmienna zawiera już zakodowane parametry lub jest częścią adresu URL i nie powinna być kodowana, obejmij ją znacznikami %%%:

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

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

Dodatkowo

  • Dane przychodzące do Planfix można dodatkowo przetworzyć przed ich użyciem.


Przejdź do