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 հարցումը չի ստուգում այդ հետագա փուլերից ոչ մեկը։

Առնչվող հոդվածներ