Tornado websocket_connect Tidak Menggunakan CurlAsyncHTTPClient
Semak sokongan sambungan WebSocket Tornado secara berasingan daripada konfigurasi CurlAsyncHTTPClient yang mendayakan proksi.
Permintaan HTTP Tornado yang berfungsi melalui CurlAsyncHTTPClient tidak membuktikan bahawa websocket_connect menggunakan backend yang sama.
Pelaksanaan sambungan WebSocket Tornado dibina atas laluan sambungan HTTPnya sendiri. Pelaksanaan HTTP ringkas mendokumenkan bahawa medan proksi tidak disokong. Mengkonfigurasi klien HTTP tak segerak global untuk menggunakan curl tidak menggantikan laluan WebSocket ini dengan penyambung proksi curl.
Oleh itu, menghantar objek HTTPRequest juga bukan bukti sokongan proksi. Objek itu boleh membawa medan yang tidak diterima oleh pelaksanaan yang dipilih. Semak ralat dan pelaksanaan sambungan sebenar.
Jika aplikasi memerlukan WebSocket melalui proksi, pilih integrasi sambungan WebSocket yang didokumenkan yang menyokong protokol proksi dan kaedah pengesahan itu. Kekalkan kitaran hayat dan model I/Onya serasi dengan aplikasi.
Setelah laluan proksi diwujudkan, WebSocket selamat masih memerlukan TLS destinasi dan jabat tangan WebSocketnya. Permintaan HTTP biasa yang berfungsi tidak mengesahkan mana-mana peringkat kemudian itu.