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-tilkoblingsimplementering bygger på sin egen HTTP-tilkoblingsvei. Den enkle HTTP-implementeringen dokumenterer at proxyfelt ikke støttes. Å konfigurere den globale asynkrone HTTP-klienten til å bruke curl erstatter ikke denne WebSocket-veien med curls proxykobling.
Derfor er det heller ikke bevis på proxy-støtte å sende inn et HTTPRequest-objekt. Objektet kan bære felt som den valgte implementeringen ikke godtar. Kontroller feilen og den faktiske tilkoblingsimplementeringen.
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 dens kompatibel med applikasjonen.
Når proxyveien er etablert, trenger en sikker WebSocket fortsatt destinasjonens TLS og sin WebSocket-håndtrykk. En fungerende vanlig HTTP-forespørsel verifiserer ingen av disse senere trinnene.