Tornado websocket_connect ne koristi CurlAsyncHTTPClient
Provjerite podršku za WebSocket vezu u Tornadu neovisno od konfiguracije 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 dokumentuje da proxy polja nisu podržana. Konfigurisanje globalnog asinhronog HTTP klijenta da koristi curl ne zamjenjuje ovu WebSocket putanju curl-ovim proxy konektorom.
Zato ni prosleđivanje objekta HTTPRequest nije dokaz proxy podrške. Objekt može nositi polja koja odabrana implementacija ne prihvata. Provjerite grešku i stvarnu implementaciju veze.
Ako aplikacija zahteva WebSocket kroz proxy, odaberite dokumentovanu integraciju WebSocket veze koja podržava taj proxy protokol i metod autentifikacije. Održavajte njen životni ciklus i I/O model kompatibilnim s aplikacijom.
Nakon što je proxy putanja uspostavljena, sigurnom WebSocketu još uvek trebaju TLS odredišta i njegov WebSocket handshake. Ispravan običan HTTP zahtev ne proverava ni jednu od tih kasnijih faza.