Tornado websocket_connect CurlAsyncHTTPClient istifadə etmir
Tornado WebSocket bağlantı dəstəyini proksidən istifadə edən CurlAsyncHTTPClient konfiqurasiyasından asılı olmayaraq yoxlayın.
CurlAsyncHTTPClient vasitəsilə işləyən Tornado HTTP sorğusu websocket_connect-in eyni backend-i istifadə etdiyini təsdiqləmir.
Tornado-nun WebSocket bağlantı tətbiqi öz HTTP bağlantı yoluna əsaslanır. Sadə HTTP tətbiqi proksi sahələrinin dəstəklənmədiyini sənədləşdirir. Qlobal asinxron HTTP müştərisini curl istifadə etmək üçün konfiqurasiya etmək bu WebSocket yolunu curl-un proksi bağlayıcısı ilə əvəz etmir.
Buna görə HTTPRequest obyektinin ötürülməsi də proksi dəstəyinin sübutu deyil. Obyekt seçilmiş tətbiqin qəbul etmədiyi sahələri daşıya bilər. Xətanı və faktiki bağlantı tətbiqini yoxlayın.
Tətbiq proksi vasitəsilə WebSocket tələb edirsə, həmin proksi protokolunu və autentifikasiya metodunu dəstəkləyən sənədləşdirilmiş WebSocket bağlantı inteqrasiyası seçin. Onun həyat dövrünü və I/O modelini tətbiqlə uyğun saxlayın.
Proksi yolu qurulduqdan sonra təhlükəsiz WebSocket yenə də hədəf TLS və WebSocket əl sıxışması tələb edir. İşləyən adi HTTP sorğusu bu sonrakı mərhələlərin heç birini yoxlamır.