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 otrzymamy odpowiedzi na poprzednie. Dlatego jeśli serwer zdalny odpowiada ze znacznym opóźnieniem, wysyłanie kolejnych żądań również może się znacznie opóźnić.
  • Jeśli nie otrzymamy pomyślnej odpowiedzi z serwera zdalnego (kod odpowiedzi jest różny od 200), Planfix podejmie kilka prób ponownego wysłania żądania, w określonych odstępach czasu. Wykonanych zostanie pięć dodatkowych prób: po 5 / +15 / +30 / +60 minutach. Ma to zapobiec utracie wiadomości w przypadku tymczasowej niedostępności lub awarii serwera zdalnego.
  • Ponadto przez trzy minuty po otrzymaniu niepomyślnej odpowiedzi lub braku odpowiedzi z serwera z konta nie będą wysyłane żadne inne żądania POST. Jest to niezbędne, 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 umieszczone w adresie 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, ujmij ją w %%%:

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

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

Dodatkowo

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


Przejdź do