Egy CurlAsyncHTTPClienten keresztül működő Tornado HTTP-kérés nem bizonyítja, hogy a websocket_connect ugyanazt a backendet használja.

A Tornado WebSocket-kapcsolat implementációja a saját HTTP-kapcsolati útvonalára épül. Az egyszerű HTTP-implementáció dokumentálja, hogy a proxy mezők nem támogatottak. A globális aszinkron HTTP-kliens curl használatára való beállítása nem cseréli le ezt a WebSocket-útvonalat a curl proxy-összekötőjére.

Ezért egy HTTPRequest objektum átadása sem bizonyítéka a proxy támogatásának. Az objektum olyan mezőket hordozhat, amelyeket a választott implementáció nem fogad el. Ellenőrizze a hibát és a tényleges kapcsolat-implementációt.

Ha az alkalmazásnak proxy-n keresztüli WebSocketre van szüksége, válasszon olyan dokumentált WebSocket-kapcsolat integrációt, amely támogatja azt a proxy protokollt és hitelesítési módszert. Tartsa annak életciklusát és I/O-modelljét kompatibilisen az alkalmazással.

Miután a proxy útvonal létrejött, a biztonságos WebSocketnek továbbra is szüksége van a cél TLS-ére és a WebSocket kézfogásra. Egy működő közönséges HTTP-kérés egyiket sem ellenőrzi e későbbi szakaszok közül.

Kapcsolódó cikkek