Tornado HTTP-fyrirspurn sem virkar gegnum CurlAsyncHTTPClient sannar ekki að websocket_connect noti sama bakenda.

Framkvæmd WebSocket-tengingar í Tornado byggir á eigin HTTP-tengingarleið. Einföld HTTP-framkvæmd skjalfestir að proxy-reitir séu ekki studdir. Að stilla almenna ósamstillta HTTP-biðlarann til að nota curl kemur ekki í stað þessarar WebSocket-leiðar með proxy-tengi curls.

Því er það heldur ekki sönnun fyrir proxy-stuðningi að senda HTTPRequest-hlut. Hluturinn getur borið reiti sem valin framkvæmd tekur ekki við. Athugaðu villuna og raunverulega tengingarframkvæmd.

Ef forritið þarf WebSocket í gegnum proxy skaltu velja skjalfesta WebSocket-tengingarsamþættingu sem styður þá proxy-samskiptareglu og auðkenningaraðferð. Haltu lífsferli hennar og I/O-líkani samhæfu við forritið.

Þegar proxy-leiðin er komin á stað þarf öruggt WebSocket enn TLS ákvörðunarstaðar og WebSocket-handshake sitt. Virk venjuleg HTTP-fyrirspurn staðfestir ekkert þessara síðari þrepa.

Tengdir greinar