CurlAsyncHTTPClient orqali ishlaydigan Tornado HTTP so'rovi websocket_connect bir xil backend ishlatishini isbotlamaydi.

Tornado WebSocket ulanish implementatsiyasi o'zining HTTP ulanish yo'liga asoslanadi. Oddiy HTTP implementatsiyasi proksi maydonlari qo'llab-quvvatlanmasligini hujjatlashtiradi. Global asinxron HTTP klientini curl ishlatishga sozlash bu WebSocket yo'lini curl proksi ulagichi bilan almashtirmaydi.

Shuning uchun HTTPRequest ob'ektini uzatish ham proksi qo'llab-quvvatlashining isboti emas. Ob'ekt tanlangan implementatsiya qabul qilmaydigan maydonlarni olib yurishi mumkin. Xatoni va haqiqiy ulanish implementatsiyasini tekshiring.

Agar ilova proksi orqali WebSocket talab qilsa, o'sha proksi protokoli va autentifikatsiya usulini qo'llab-quvvatlaydigan hujjatlashtirilgan WebSocket ulanish integratsiyasini tanlang. Uning hayot sikli va I/O modelini ilova bilan mos saqlang.

Proksi yo'li o'rnatilgandan keyin ham xavfsiz WebSocket manzil TLS va o'z WebSocket qo'l berishini talab qiladi. Ishlaydigan oddiy HTTP so'rov bu keyingi bosqichlarning hech birini tekshirmaydi.

O'xshash maqolalar