CurlAsyncHTTPClient द्वारे कार्य करणारी Tornado HTTP विनंती websocket_connect तेच बॅकएंड वापरते हे सिद्ध करत नाही.

Tornado ची WebSocket कनेक्शन अंमलबजावणी त्याच्या स्वतःच्या HTTP कनेक्शन मार्गावर आधारित आहे. साधी HTTP अंमलबजावणी प्रॉक्सी फील्ड समर्थित नाहीत असे नोंदवते. जागतिक असिंक्रोनस HTTP क्लायंटला curl वापरण्यासाठी कॉन्फिगर करणे हा WebSocket मार्ग curl च्या प्रॉक्सी कनेक्टरने बदलत नाही.

म्हणून HTTPRequest ऑब्जेक्ट पास करणेही प्रॉक्सी समर्थनाचा पुरावा नाही. ऑब्जेक्टमध्ये अशी फील्ड असू शकतात जी निवडलेली अंमलबजावणी स्वीकारत नाही. त्रुटी आणि प्रत्यक्ष कनेक्शन अंमलबजावणी तपासा.

जर अनुप्रयोगाला प्रॉक्सीद्वारे WebSocket आवश्यक असेल, तर तो प्रॉक्सी प्रोटोकॉल आणि प्रमाणीकरण पद्धत समर्थित करणारे दस्तऐवजीकृत WebSocket कनेक्शन एकत्रीकरण निवडा. त्याचे जीवनचक्र आणि I/O मॉडेल अनुप्रयोगाशी सुसंगत ठेवा.

प्रॉक्सी मार्ग स्थापित झाल्यानंतरही, सुरक्षित WebSocket ला गंतव्य TLS आणि त्याचे WebSocket हँडशेक आवश्यक असते. कार्यरत सामान्य HTTP विनंती त्या नंतरच्या टप्प्यांपैकी कोणत्याही टप्प्याची पडताळणी करत नाही.

संबंधित लेख