Tornado websocket_connect-ը չի օգտագործում CurlAsyncHTTPClient
Ստուգեք Tornado-ի WebSocket միացման աջակցությունը՝ անկախ վստահորդով ակտիվացված CurlAsyncHTTPClient կարգավորումից։
CurlAsyncHTTPClient-ով աշխատող Tornado HTTP հարցումը չի ապացուցում, որ websocket_connect-ը օգտագործում է նույն backend-ը։
Tornado-ի WebSocket միացման իրականացումը կառուցվում է իր սեփական HTTP միացման ուղու վրա։ Պարզ HTTP իրականացումը փաստագրում է, որ proxy դաշտերը չեն աջակցվում։ Գլոբալ ասինխրոն HTTP հաճախորդը curl օգտագործելու համար կարգավորելը չի փոխարինում այս WebSocket ուղին curl-ի proxy միակցիչով։
Հետևաբար HTTPRequest օբյեկտ փոխանցելը նույնպես proxy աջակցության ապացույց չէ։ Օբյեկտը կարող է կրել դաշտեր, որոնք ընտրված իրականացումը չի ընդունում։ Ստուգեք սխալը և միացման փաստացի իրականացումը։
Եթե հավելվածին անհրաժեշտ է WebSocket proxy-ի միջոցով, ընտրեք փաստագրված WebSocket միացման ինտեգրացիա, որն աջակցում է այդ proxy արձանագրությանը և նույնականացման մեթոդին։ Պահեք դրա կյանքի ցիկլը և I/O մոդելը համատեղելի հավելվածի հետ։
Proxy ուղին հաստատելուց հետո անվտանգ WebSocket-ին դեռ անհրաժեշտ են նպատակակետի TLS-ը և իր WebSocket ձեռքսեղմումը։ Աշխատող սովորական HTTP հարցումը չի ստուգում այդ հետագա փուլերից ոչ մեկը։