Nid yw cais HTTP Tornado sy'n gweithio drwy CurlAsyncHTTPClient yn profi bod websocket_connect yn defnyddio'r un backend.

Mae gweithrediad cysylltiad WebSocket Tornado yn adeiladu ar ei lwybr cysylltiad HTTP ei hun. Mae'r gweithrediad HTTP syml yn dogfennu nad yw meysydd proxy yn cael eu cefnogi. Nid yw ffurfweddu'r cleient HTTP asyncronig byd-eang i ddefnyddio curl yn disodli'r llwybr WebSocket hwn â chysylltydd proxy curl.

Felly nid yw trosglwyddo gwrthrych HTTPRequest yn brawf o gefnogaeth proxy chwaith. Gall y gwrthrych gynnwys meysydd nad yw'r gweithrediad a ddewiswyd yn eu derbyn. Gwiriwch y gwall a'r gweithrediad cysylltiad gwirioneddol.

Os oes angen WebSocket drwy broxy ar y rhaglen, dewiswch integreiddiad cysylltiad WebSocket wedi'i ddogfennu sy'n cefnogi'r protocol proxy a'r dull dilysu hwnnw. Cadwch ei gylch bywyd a'i fodel I/O yn gydnaws â'r rhaglen.

Unwaith y bydd y llwybr proxy wedi'i sefydlu, mae angen TLS cyrchfan a'i handshake WebSocket ar WebSocket diogel o hyd. Nid yw cais HTTP arferol sy'n gweithio yn gwirio'r un o'r camau diweddarach hynny.

Erthyglau cysylltiedig