CurlAsyncHTTPClient દ્વારા કાર્ય કરતી Tornado HTTP વિનંતી એ સાબિત કરતી નથી કે websocket_connect એ જ બેકએન્ડ વાપરે છે.

Tornado નું WebSocket કનેક્શન અમલીકરણ તેના પોતાના HTTP કનેક્શન માર્ગ પર આધારિત છે. સાદું HTTP અમલીકરણ દસ્તાવેજ કરે છે કે પ્રોક્સી ફીલ્ડ સમર્થિત નથી. વૈશ્વિક અસિંક્રોનસ HTTP ક્લાયન્ટને curl વાપરવા માટે ગોઠવવાથી આ WebSocket માર્ગ curl ના પ્રોક્સી કનેક્ટર દ્વારા બદલાતો નથી.

તેથી HTTPRequest ઑબ્જેક્ટ પાસ કરવું પણ પ્રોક્સી સમર્થનનો પુરાવો નથી. ઑબ્જેક્ટ એવી ફીલ્ડ ધરાવી શકે છે જે પસંદ કરેલું અમલીકરણ સ્વીકારતું નથી. ભૂલ અને વાસ્તવિક કનેક્શન અમલીકરણ તપાસો.

જો એપ્લિકેશનને પ્રોક્સી દ્વારા WebSocket ની જરૂર હોય, તો તે પ્રોક્સી પ્રોટોકોલ અને પ્રમાણીકરણ પદ્ધતિને સમર્થન આપતું દસ્તાવેજીકૃત WebSocket કનેક્શન એકીકરણ પસંદ કરો. તેનું જીવનચક્ર અને I/O મોડેલ એપ્લિકેશન સાથે સુસંગત રાખો.

પ્રોક્સી માર્ગ સ્થાપિત થયા પછી, સુરક્ષિત WebSocket ને હજી પણ લક્ષ્ય TLS અને તેનું WebSocket હેન્ડશેક જોઈએ. કાર્યરત સામાન્ય HTTP વિનંતી આ પછીના તબક્કાઓમાંથી કોઈને પણ ચકાસતી નથી.

સંબંધિત લેખો