HTTP барање во Tornado што работи преку CurlAsyncHTTPClient не докажува дека websocket_connect го користи истиот backend.

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

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

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

Откако прокси патеката е воспоставена, безбедниот WebSocket сè уште бара TLS на одредиштето и неговото WebSocket ракување. Работно обично HTTP барање не проверува ниту една од тие подоцнежни фази.

Поврзани статии