Hindi gumagamit ang Tornado websocket_connect ng CurlAsyncHTTPClient
Suriin ang suporta sa koneksyong WebSocket ng Tornado nang hiwalay sa isang configuration ng CurlAsyncHTTPClient na may proxy.
Ang kahilingang HTTP ng Tornado na gumagana sa pamamagitan ng CurlAsyncHTTPClient ay hindi nagpapatunay na gumagamit ang websocket_connect ng parehong backend.
Ang implementasyon ng koneksyong WebSocket ng Tornado ay nakabatay sa sarili nitong landas ng koneksyong HTTP. Isinasaad ng simpleng implementasyon ng HTTP na hindi suportado ang mga field ng proxy. Ang pag-configure ng pandaigdigang async na HTTP client na gumamit ng curl ay hindi pinapalitan ang landas na ito ng WebSocket ng proxy connector ng curl.
Kaya ang pagpasa ng object na HTTPRequest ay hindi rin patunay ng suporta sa proxy. Maaaring magdala ang object ng mga field na hindi tinatanggap ng piniling implementasyon. Suriin ang error at ang aktwal na implementasyon ng koneksyon.
Kung kailangan ng application ng WebSocket sa pamamagitan ng proxy, pumili ng dokumentadong integrasyon ng koneksyong WebSocket na sumusuporta sa protocol ng proxy at paraan ng pagpapatotoo na iyon. Panatilihing tugma sa application ang lifecycle at modelo ng I/O nito.
Kapag naitatag na ang landas ng proxy, kailangan pa rin ng secure na WebSocket ang TLS ng destinasyon at ang handshake ng WebSocket. Ang gumaganang ordinaryong kahilingang HTTP ay hindi nagpapatunay sa alinman sa mga huling yugtong iyon.