Eit Tornado HTTP-kall som verkar via CurlAsyncHTTPClient, provar ikkje at websocket_connect brukar same backend.

WebSocket-tilkoplingsimplementasjonen til Tornado byggjer på sin eigen HTTP-tilkoplingsveg. Den enkle HTTP-implementasjonen dokumenterer at proxyfelt ikkje er støtta. Å konfigurere den globale asynkrone HTTP-klienten til å bruke curl erstattar ikkje denne WebSocket-vegen med proxykoplaren til curl.

Derfor er det heller ikkje prov på proxy-støtte å sende inn eit HTTPRequest-objekt. Objektet kan bera felt som den valde implementasjonen ikkje godtek. Kontroller feilen og den faktiske tilkoplingsimplementasjonen.

Viss applikasjonen krev ein WebSocket gjennom ein proxy, vel ein dokumentert WebSocket-tilkoplingsintegrasjon som støttar den proxyprotokollen og den autentiseringsmetoden. Hald livssyklusen og I/O-modellen kompatibel med applikasjonen.

Når proxyvegen er etablert, treng ein trygg WebSocket framleis TLS til destinasjonen og sin WebSocket-handtrykk. Ein fungerande vanleg HTTP-førespurnad stadfestar ingen av desse seinare trinna.

Relaterte artiklar