HTTP захтев у Tornadu који ради преко CurlAsyncHTTPClient не доказује да websocket_connect користи исти backend.

Имплементација WebSocket везе у Tornadu гради се на сопственој путањи HTTP везе. Једноставна HTTP имплементација документује да прокси поља нису подржана. Конфигурисање глобалног асинхроног HTTP клијента да користи curl не замењује ову WebSocket путању curl-овим прокси конектором.

Зато ни прослеђивање објекта HTTPRequest није доказ подршке проксију. Објекат може носити поља која изабрана имплементација не прихвата. Проверите грешку и стварну имплементацију везе.

Ако апликација захтева WebSocket кроз прокси, изаберите документовану интеграцију WebSocket везе која подржава тај прокси протокол и метод аутентификације. Одржавајте њен животни циклус и I/O модел компатибилним са апликацијом.

Након што је прокси путања успостављена, безбедном WebSocket-у још увек требају TLS одредишта и његов WebSocket handshake. Исправан обичан HTTP захтев не проверава ни једну од тих каснијих фаза.

Повезани чланци