Skip to content

HTTP so'rovlari

Planfix sizga scripts va webhooklar orqali HTTP so'rovlarni yuborishga imkon beradi va quyidagi metodlarni qo'llab-quvvatlaydi:

  • GET
  • POST
  • PUT
  • DELETE

HTTP so'rovlar va javoblarni tahlil qilish misollari

Muhim

  • POST so'rovlar sizning hisobingizdan bir oqimli (single-thread) rejimda yuboriladi. Oldingi so'rovga javob olinmaguncha yangi POST so'rov yuborilmaydi. Shu sababli, masofaviy server javobi kechiksa, keyingi so'rovlarni yuborishda sezilarli kechikish bo'lishi mumkin.
  • Agar masofaviy serverdan muvaffaqiyatli javob olinmasa (javob statusi 200 ga teng bo'lmasa) Planfix so'rovni bir necha bor qayta yuborishga harakat qiladi, ma'lum vaqt oralig'laridan so'ng. Qo'shimcha beshta urinish amalga oshiriladi: 5 / +15 / +30 / +60 daqiqadan so'ng. Bu masofaviy server vaqtincha mavjud bo'lmaganda yoki ishlamaganida xabar yo'qolishini oldini olish uchun qilinadi.
  • Bundan tashqari, serverdan muvaffaqiyatsiz javob yoki javob olinmagandan keyin hisobingizdan yana hech qanday POST so'rov uch daqiqa davomida yuborilmaydi. Bu — hisobdan ko'p miqdorda so'rovlar yuborilganda va u yuborilgan server javob berishni to'xtatganda Planfixning barqaror ishlashini ta'minlash uchun zarur chora.
  • POST so'rovlari uchun avtomatik qayta urinishlarni sozlamalarda o‘chirib qo‘yishingiz mumkin:

icRyBq.jpg

  • Barcha HTTP so'rovlarni qayta ishlash tafsilotlari vazifaning texnik jurnalida qayd etiladi:

3FZLcv.jpg

HTTP so'rovlarda o'zgaruvchilardan foydalanish

Odatda URL ga kiritilgan barcha o'zgaruvchilar so'rov parametrlar sifatida to'g'ri uzatilishini ta'minlash uchun URL-kodlanadi. Masalan:

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

Agar o'zgaruvchingiz allaqachon shifrlangan parametrlarni o'z ichiga olsa yoki URL qismiga kiradi va shifrlanmasligi kerak bo'lsa, uni %%% bilan o'rab oling:

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

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

Bundan tashqari

  • Planfixga kelgan ma'lumotlar undan foydalanishdan oldin yana qayta ishlanishi mumkin.


O‘tish