Tornado websocket_connect ei käytä CurlAsyncHTTPClientia
Tarkista Tornadon WebSocket-yhteyksien tuki riippumatta välityspalvelin käytössä olevasta CurlAsyncHTTPClient-asetuksesta.
CurlAsyncHTTPClientin kautta toimiva Tornado HTTP-pyyntö ei todista, että websocket_connect käyttää samaa taustajärjestelmää.
Tornadon WebSocket-yhteyden toteutus perustuu sen omaan HTTP-yhteyspolkuun. Yksinkertainen HTTP-toteutus dokumentoi, että välityspalvelinkentät eivät ole tuettuja. Globaalin asynkronisen HTTP-asiakasohjelman määrittäminen käyttämään curl-työkalua ei korvaa tätä WebSocket-polkua curlin välityspalvelinliittimellä.
Siksi myöskään HTTPRequest-olion välittäminen ei ole todiste välityspalvelintuesta. Olio voi sisältää kenttiä, joita valittu toteutus ei hyväksy. Tarkista virhe ja todellinen yhteyden toteutus.
Jos sovellus tarvitsee WebSocketin välityspalvelimen kautta, valitse dokumentoitu WebSocket-yhteysintegraatio, joka tukee kyseistä välityspalvelinprotokollaa ja todennusmenetelmää. Pidä sen elinkaari ja I/O-malli sovelluksen kanssa yhteensopivina.
Kun välityspalvelinpolku on muodostettu, suojattu WebSocket tarvitsee edelleen kohde-TLS:n ja WebSocket-kättelyn. Toimiva tavallinen HTTP-pyyntö ei vahvista kumpaakaan näistä myöhemmistä vaiheista.