Tornado websocket_connect bruker ikke CurlAsyncHTTPClient
Kontroller Tornados WebSocket-tilkoblingsstøtte uavhengig av en proxyaktivert CurlAsyncHTTPClient-konfigurasjon.
Et Tornado HTTP-kall som fungerer via CurlAsyncHTTPClient, beviser ikke at websocket_connect bruker samme backend.
Tornados WebSocket-tilkoblingsimplementasjon bygger på sin egen HTTP-tilkoblingsvei. Den enkle HTTP-implementasjonen dokumenterer at proxyfelt ikke støttes. Å konfigurere den globale asynkrone HTTP-klienten til å bruke curl erstatter ikke denne WebSocket-veien med curls proxykobler.
Derfor er det heller ikke bevis på proxy-støtte å sende inn et HTTPRequest-objekt. Objektet kan bære felt som den valgte implementasjonen ikke godtar. Kontroller feilen og den faktiske tilkoblingsimplementasjonen.
Hvis applikasjonen krever en WebSocket gjennom en proxy, velg en dokumentert WebSocket-tilkoblingsintegrasjon som støtter den proxyprotokollen og autentiseringsmetoden. Hold livssyklusen og I/O-modellen kompatibel med applikasjonen.
Når proxyveien er etablert, trenger en sikker WebSocket fortsatt TLS til destinasjonen og sin WebSocket-håndtrykk. En fungerende vanlig HTTP-forespørsel verifiserer ingen av disse senere trinnene.