CurlAsyncHTTPClient-ის მეშვეობით მომუშავე Tornado HTTP მოთხოვნა არ ამტკიცებს, რომ websocket_connect იმავე backend-ს იყენებს.

Tornado-ს WebSocket კავშირის იმპლემენტაცია საკუთარ HTTP კავშირის გზაზეა აგებული. მარტივი HTTP იმპლემენტაცია ადასტურებს, რომ პროქსის ველები არ არის მხარდაჭერილი. გლობალური ასინქრონული HTTP კლიენტის curl-ის გამოსაყენებლად კონფიგურაცია არ ცვლის ამ WebSocket გზას curl-ის პროქსი კონექტორით.

ამიტომ HTTPRequest ობიექტის გადაცემა არც პროქსის მხარდაჭერის დამტკიცებაა. ობიექტს შეიძლება ჰქონდეს ველები, რომლებსაც არჩეული იმპლემენტაცია არ იღებს. შეამოწმეთ შეცდომა და კავშირის რეალური იმპლემენტაცია.

თუ აპლიკაციას სჭირდება WebSocket პროქსის მეშვეობით, აირჩიეთ დოკუმენტირებული WebSocket კავშირის ინტეგრაცია, რომელიც მხარს უჭერს ამ პროქსი პროტოკოლს და ავთენტიფიკაციის მეთოდს. შეინარჩუნეთ მისი სასიცოცხლო ციკლი და I/O მოდელი აპლიკაციის თავსებადი.

პროქსის გზის დამყარების შემდეგ, უსაფრთხო WebSocket-ს მაინც სჭირდება დანიშნულების TLS და მისი WebSocket ხელის ჩამორთმევა. მომუშავე ჩვეულებრივი HTTP მოთხოვნა ამ შემდგომ ეტაპებს არ ამოწმებს.

დაკავშირებული სტატიები