CurlAsyncHTTPClient ద్వారా పనిచేసే Tornado HTTP అభ్యర్థన websocket_connect అదే backend ను ఉపయోగిస్తుందని నిరూపించదు.

Tornado యొక్క WebSocket కనెక్షన్ అమలు దాని స్వంత HTTP కనెక్షన్ మార్గంపై నిర్మించబడింది. సరళమైన HTTP అమలు ప్రాక్సీ ఫీల్డ్‌లు మద్దతు లేవని నమోదు చేస్తుంది. గ్లోబల్ అసింక్రోనస్ HTTP క్లయింట్‌ను curl ఉపయోగించడానికి కాన్ఫిగర్ చేయడం ఈ WebSocket మార్గాన్ని curl యొక్క ప్రాక్సీ కనెక్టర్‌తో భర్తీ చేయదు.

అందువల్ల HTTPRequest ఆబ్జెక్ట్‌ను పంపడం కూడా ప్రాక్సీ మద్దతుకు రుజువు కాదు. ఎంచుకున్న అమలు అంగీకరించని ఫీల్డ్‌లను ఆబ్జెక్ట్ కలిగి ఉండవచ్చు. లోపాన్ని మరియు వాస్తవ కనెక్షన్ అమలును తనిఖీ చేయండి.

అప్లికేషన్‌కు ప్రాక్సీ ద్వారా WebSocket అవసరమైతే, ఆ ప్రాక్సీ ప్రోటోకాల్ మరియు ప్రామాణీకరణ పద్ధతిని మద్దతిచ్చే డాక్యుమెంట్ చేయబడిన WebSocket కనెక్షన్ ఇంటిగ్రేషన్‌ను ఎంచుకోండి. దాని జీవితచక్రం మరియు I/O నమూనాను అప్లికేషన్‌తో సరిపోల్చండి.

ప్రాక్సీ మార్గం ఏర్పడిన తర్వాత కూడా, సురక్షిత WebSocket కు గమ్యస్థాన TLS మరియు దాని WebSocket హ్యాండ్‌షేక్ అవసరం. పనిచేసే సాధారణ HTTP అభ్యర్థన ఆ తర్వాతి దశలలో ఏదీ ధృవీకరించదు.

సంబంధిత వ్యాసాలు