Tornado websocket_connect ne koristi CurlAsyncHTTPClient
Provjerite podršku za WebSocket vezu u Tornadu nezavisno 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 prosljeđ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 zahtijeva 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š uvijek trebaju TLS odredišta i njegov WebSocket handshake. Ispravan običan HTTP zahtjev ne provjerava ni jednu od tih kasnijih faza.