Tornado websocket_connect ne koristi CurlAsyncHTTPClient
Provjerite podršku za WebSocket vezu u Tornadu neovisno o konfiguraciji CurlAsyncHTTPClient s omogućenim proxyjem.
HTTP zahtjev u Tornadu koji radi preko CurlAsyncHTTPClient ne dokazuje da websocket_connect koristi isti backend.
Implementacija WebSocket veze u Tornadu gradi se na vlastitoj putanji HTTP veze. Jednostavna HTTP implementacija dokumentira da proxy polja nisu podržana. Konfiguriranje globalnog asinkronog HTTP klijenta da koristi curl ne zamjenjuje ovu WebSocket putanju curl-ovim proxy konektorom.
Zato ni prosljeđivanje objekta HTTPRequest nije dokaz proxy podrške. Objekt može nositi polja koja odabrana implementacija ne prihvaća. Provjerite grešku i stvarnu implementaciju veze.
Ako aplikacija zahtijeva WebSocket kroz proxy, odaberite dokumentiranu integraciju WebSocket veze koja podržava taj proxy protokol i metodu autentifikacije. Održavajte njezin životni ciklus i I/O model kompatibilnim s aplikacijom.
Nakon što je proxy putanja uspostavljena, sigurnom WebSocketu još uvijek trebaju TLS odredišta i njegov WebSocket handshake. Ispravan običan HTTP zahtjev ne provjerava ni jednu od tih kasnijih faza.