HTTP požadavek v Tornadu fungující přes CurlAsyncHTTPClient nedokazuje, že websocket_connect používá stejný backend.

Implementace WebSocket připojení v Tornadu staví na vlastní cestě HTTP připojení. Jednoduchá HTTP implementace dokumentuje, že proxy pole nejsou podporována. Nastavení globálního asynchronního HTTP klienta na curl nenahrazuje tuto WebSocket cestu proxy konektorem curl.

Předání objektu HTTPRequest proto také není důkazem podpory proxy. Objekt může nést pole, která zvolená implementace nepřijímá. Zkontrolujte chybu a skutečnou implementaci připojení.

Pokud aplikace vyžaduje WebSocket přes proxy, zvolte dokumentovanou integraci WebSocket připojení podporující tento proxy protokol a metodu ověřování. Udržujte její životní cyklus a I/O model slučitelný s aplikací.

Jakmile je proxy cesta vytvořena, zabezpečený WebSocket stále potřebuje TLS cíle a svůj WebSocket handshake. Fungující běžný HTTP požadavek neověřuje žádnou z těchto pozdějších fází.

Související články