CurlAsyncHTTPClient के माध्यम से काम करने वाला Tornado HTTP फ़ेच यह सिद्ध नहीं करता कि websocket_connect वही बैकएंड उपयोग करता है।

Tornado का WebSocket कनेक्शन कार्यान्वयन अपने ही HTTP कनेक्शन पथ पर बनता है। सरल HTTP कार्यान्वयन दस्तावेज़ित करता है कि प्रॉक्सी फ़ील्ड समर्थित नहीं हैं। वैश्विक असिंक्रोनस HTTP क्लाइंट को curl उपयोग करने के लिए कॉन्फ़िगर करना इस WebSocket पथ को curl के प्रॉक्सी कनेक्टर से नहीं बदलता।

इसलिए HTTPRequest ऑब्जेक्ट पास करना भी प्रॉक्सी समर्थन का प्रमाण नहीं है। ऑब्जेक्ट ऐसे फ़ील्ड ले जा सकता है जिन्हें चुना गया कार्यान्वयन स्वीकार नहीं करता। त्रुटि और वास्तविक कनेक्शन कार्यान्वयन की जाँच करें।

यदि एप्लिकेशन को प्रॉक्सी के माध्यम से WebSocket चाहिए, तो उस प्रॉक्सी प्रोटोकॉल और प्रमाणीकरण विधि का समर्थन करने वाला दस्तावेज़ित WebSocket कनेक्शन एकीकरण चुनें। उसके जीवनचक्र और I/O मॉडल को एप्लिकेशन के साथ संगत रखें।

प्रॉक्सी पथ स्थापित होने के बाद भी, एक सुरक्षित WebSocket को गंतव्य TLS और उसके WebSocket हैंडशेक की आवश्यकता होती है। काम करने वाला साधारण HTTP अनुरोध उन बाद के चरणों में से किसी को भी सत्यापित नहीं करता।

संबंधित लेख