Tornado websocket_connect CurlAsyncHTTPClient نى ئىشلەتمەيدۇ
Tornado نىڭ WebSocket ئۇلىنىش قوللىشىنى proxy ئاچقان CurlAsyncHTTPClient سەپلىمىسىدىن مۇستەقىل تەكشۈرۈڭ.
CurlAsyncHTTPClient ئارقىلىق ئىشلەيدىغان Tornado HTTP تەلەپ websocket_connect نىڭ ئوخشاش backend نى ئىشلىتىشىنى ئىسپاتلىمايدۇ.
Tornado نىڭ WebSocket ئۇلىنىش يولغا قويۇلۇشى ئۆزىنىڭ HTTP ئۇلىنىش يولىغا ئاساسلىنىدۇ. ئاددىي HTTP يولغا قويۇلۇشى proxy ئۆزەنلىرىنىڭ قوللانمايدىغانلىقىنى خاتىرىلەيدۇ. ئومۇمىي ئاسىنخرونلۇق HTTP مۇشتەرىنى curl ئىشلىتىشكە سەپلەش بۇ WebSocket يولىنى curl نىڭ proxy ئۇلىغۇچىسى بىلەن ئالماشتۇرمايدۇ.
شۇڭا HTTPRequest ئوبيېكتىنى يەتكۈزۈشمۇ proxy قوللىشىنىڭ ئىسپاتى ئەمەس. ئوبيېكت تاللانغان يولغا قويۇلۇش قوبۇل قىلمايدىغان ئۆزەنلەرنى ئېلىپ يۈرەلەيدۇ. خاتالىقنى ۋە ئەمەلىي ئۇلىنىش يولغا قويۇلۇشىنى تەكشۈرۈڭ.
ئەگەر پروگرامما proxy ئارقىلىق WebSocket تەلەپ قىلسا، شۇ proxy پروتوكولى ۋە دەلىللەش ئۇسۇلىنى قوللايدىغان خاتىرىلەنگەن WebSocket ئۇلىنىش بىرلەشمىسىنى تاللاڭ. ئۇنىڭ ھايات دەۋرى ۋە I/O مودېلىنى پروگرامما بىلەن ماسلاشتۇرۇڭ.
proxy يولى قۇرۇلغاندىن كېيىنمۇ، بىخەتەر WebSocket يەنىلا نىشاننىڭ TLS ۋە ئۇنىڭ WebSocket قول ئېلىشىشىنى تەلەپ قىلىدۇ. ئىشلەيدىغان ئادەتتىكى HTTP تەلەپ بۇ كېيىنكى باسقۇچلارنىڭ ھېچقايسىسىنى دەلىللىمەيدۇ.