Żądania HTTP

Z Planfix
Wersja z dnia 01:36, 7 gru 2025 autorstwa PlanfixBot (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Skocz do: nawigacja, szukaj

Planfix pozwala wysyłać żądania HTTP za pomocą scripts oraz webhooków i obsługuje następujące metody:

  • GET
  • POST
  • PUT
  • DELETE

Przykłady żądań HTTP i parsowania odpowiedzi

Ważne

  • Żądania POST są wysyłane z Twojego konta w trybie jednowątkowym. Nowe żądanie POST nie jest wysyłane, dopóki nie zostanie odebrana odpowiedź na poprzednie żądanie. Z tego powodu, jeśli odpowiedź serwera zdalnego jest znacznie opóźniona, może wystąpić istotne opóźnienie w wysyłaniu przyszłych żądań.
  • Jeśli nie zostanie otrzymana poprawna odpowiedź od serwera zdalnego (status odpowiedzi różny od 200), Planfix spróbuje wysłać żądanie ponownie kilka razy, po określonych odstępach czasu. Wykonywane jest pięć dodatkowych prób: po 5 / +15 / +30 / +60 minut. Ma to zapobiec utracie komunikatów w przypadku tymczasowej niedostępności lub awarii serwera zdalnego.
  • Dodatkowo, żadne inne żądania POST nie będą wysyłane z Twojego konta przez trzy minuty po otrzymaniu niepowodzenia wysyłki lub braku odpowiedzi od serwera. Jest to konieczne, by zapewnić stabilne działanie Planfix, gdy z konta wysyłana jest duża liczba żądań, a serwer docelowy przestaje odpowiadać.
  • Możesz dezaktywować automatyczne ponawianie prób w ustawieniach dla żądań POST:

icRyBq.jpg

  • Wszystkie szczegóły przetwarzania żądań HTTP są logowane w dzienniku technicznym zadania:

3FZLcv.jpg

Używanie zmiennych w żądaniach HTTP

Domyślnie wszystkie zmienne wstawiane w URL są kodowane za pomocą URL-encoding, aby zapewnić ich poprawne przesłanie jako parametrów zapytania. Na przykład:

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

Jeśli Twoja zmienna już zawiera zaszyfrowane parametry lub jest częścią URL i nie powinna być kodowana, otocz ją znakami %%%:

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

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

Dodatkowo

  • Dane trafiające do Planfix mogą być dalej przetwarzane przed ich użyciem.


Przejdź do