Tornado websocket_connect nuk përdor CurlAsyncHTTPClient
Kontrolloni mbështetjen e lidhjeve WebSocket të Tornado-s pavarësisht nga një konfigurim CurlAsyncHTTPClient me proxy të aktivizuar.
Një kërkesë HTTP e Tornado-s që funksionon përmes CurlAsyncHTTPClient nuk vërteton se websocket_connect përdor të njëjtin backend.
Implementimi i lidhjes WebSocket i Tornado-s ndërtohet mbi rrugën e vet të lidhjes HTTP. Implementimi i thjeshtë HTTP dokumenton se fushat e proxy-t nuk mbështeten. Konfigurimi i klientit global asinkron HTTP për të përdorur curl nuk e zëvendëson këtë rrugë WebSocket me lidhësin proxy të curl-it.
Prandaj, kalimi i një objekti HTTPRequest gjithashtu nuk është provë e mbështetjes së proxy-t. Objekti mund të mbajë fusha që implementimi i zgjedhur nuk i pranon. Kontrolloni gabimin dhe implementimin aktual të lidhjes.
Nëse aplikacioni kërkon një WebSocket përmes një proxy, zgjidhni një integrim të dokumentuar të lidhjes WebSocket që mbështet atë protokoll proxy dhe atë metodë autentikimi. Mbani ciklin e jetës dhe modelin I/O të tij të pajtueshëm me aplikacionin.
Pasi rruga e proxy-t të jetë vendosur, një WebSocket i sigurt ende ka nevojë për TLS-in e destinacionit dhe shtrëngimin e duarve WebSocket. Një kërkesë e zakonshme HTTP që funksionon nuk verifikon asnjë nga ato faza të mëvonshme.