Tornado websocket_connect، CurlAsyncHTTPClient استعمال نہیں کرتا
Tornado کی WebSocket کنکشن معاونت کو پراکسی فعال CurlAsyncHTTPClient کنفیگریشن سے آزادانہ جانچیں۔
CurlAsyncHTTPClient کے ذریعے کام کرنے والی Tornado HTTP درخواست ثابت نہیں کرتی کہ websocket_connect وہی backend استعمال کرتا ہے۔
Tornado کی WebSocket کنکشن عمل درآمد اپنے HTTP کنکشن راستے پر مبنی ہے۔ سادہ HTTP عمل درآمد دستاویز کرتا ہے کہ پراکسی فیلڈز معاون نہیں ہیں۔ عالمی غیر ہم وقت HTTP کلائنٹ کو curl استعمال کرنے کے لیے ترتیب دینا اس WebSocket راستے کو curl کے پراکسی کنیکٹر سے تبدیل نہیں کرتا۔
اس لیے HTTPRequest آبجیکٹ پاس کرنا بھی پراکسی معاونت کا ثبوت نہیں ہے۔ آبجیکٹ ایسی فیلڈز رکھ سکتا ہے جو منتخب عمل درآمد قبول نہیں کرتا۔ خرابی اور حقیقی کنکشن عمل درآمد جانچیں۔
اگر ایپلیکیشن کو پراکسی کے ذریعے WebSocket درکار ہو تو ایسی دستاویزی WebSocket کنکشن انضمام منتخب کریں جو اس پراکسی پروٹوکول اور تصدیقی طریقے کی معاونت کرے۔ اس کا زندگی چکر اور I/O ماڈل ایپلیکیشن کے ساتھ ہم آہنگ رکھیں۔
پراکسی راستہ قائم ہونے کے بعد بھی، محفوظ WebSocket کو منزل کا TLS اور اس کا WebSocket مصافحہ درکار ہوتا ہے۔ کام کرنے والی عام HTTP درخواست ان بعد کے مراحل میں سے کسی کی تصدیق نہیں کرتی۔