'n Tornado HTTP-haling wat deur CurlAsyncHTTPClient werk, bewys nie dat websocket_connect dieselfde backend gebruik nie.

Tornado se WebSocket-verbindingsimplementering bou op sy eie HTTP-verbindingspad. Die eenvoudige HTTP-implementering dokumenteer dat proxy-velde nie ondersteun word nie. Om die globale asinchrone HTTP-kliënt vir curl op te stel, vervang nie hierdie WebSocket-pad met curl se proxy-koppelaar nie.

Om 'n HTTPRequest-objek deur te gee is dus ook nie bewys van proxy-ondersteuning nie. Die objek kan velde dra wat die gekose implementering nie aanvaar nie. Kontroleer die fout en die werklike verbindingsimplementering.

As die toepassing 'n WebSocket deur 'n proxy vereis, kies 'n gedokumenteerde WebSocket-verbindingsintegrasie wat daardie proxyprotokol en verifikasiemetode ondersteun. Hou die lewensiklus en I/O-model daarvan versoenbaar met die toepassing.

Sodra die proxypad gevestig is, benodig 'n veilige WebSocket steeds bestemming-TLS en sy WebSocket-handskud. 'n Werkende gewone HTTP-versoek verifieer nie een van daardie later fases nie.

Verwante artikels