CurlAsyncHTTPClienti kaudu töötav Tornado HTTP-päring ei tõesta, et websocket_connect kasutab sama backendi.

Tornado WebSocket-ühenduse teostus põhineb selle enda HTTP-ühenduse teel. Lihtne HTTP-teostus dokumenteerib, et puhverserveri väljad ei ole toetatud. Üldise asünkroonse HTTP-kliendi curlile konfigureerimine ei asenda seda WebSocketi teed curli puhverserveri ühendajaga.

Seega ei ole ka HTTPRequest-objekti edastamine puhverserveri toe tõestus. Objekt võib kanda välju, mida valitud teostus ei aktsepteeri. Kontrollige viga ja tegelikku ühenduse teostust.

Kui rakendus vajab WebSocketi puhverserveri kaudu, valige dokumenteeritud WebSocket-ühenduse integratsioon, mis toetab seda puhverserveri protokolli ja autentimismeetodit. Hoidke selle elutsükkel ja I/O-mudel rakendusega ühilduvad.

Kui puhverserveri tee on loodud, vajab turvaline WebSocket endiselt sihtkoha TLSi ja oma WebSocketi kätlust. Toimiv tavaline HTTP-päring ei kontrolli kumbagi neist hilisematest etappidest.

Seotud artiklid