fix(ws): use websockets v17 additional_headers and filter Origin in WebSocket proxy bridge
This commit is contained in:
+3
-2
@@ -29,7 +29,8 @@ WS_HOP_BY_HOP_HEADERS = {
|
|||||||
"sec-websocket-version",
|
"sec-websocket-version",
|
||||||
"sec-websocket-extensions",
|
"sec-websocket-extensions",
|
||||||
"sec-websocket-accept",
|
"sec-websocket-accept",
|
||||||
"host"
|
"host",
|
||||||
|
"origin"
|
||||||
}
|
}
|
||||||
|
|
||||||
_http_transport: Optional[httpx.AsyncHTTPTransport] = None
|
_http_transport: Optional[httpx.AsyncHTTPTransport] = None
|
||||||
@@ -206,7 +207,7 @@ async def proxy_websocket(
|
|||||||
try:
|
try:
|
||||||
async with websockets.connect(
|
async with websockets.connect(
|
||||||
upstream_url,
|
upstream_url,
|
||||||
extra_headers=upstream_headers,
|
additional_headers=upstream_headers,
|
||||||
subprotocols=subprotocols,
|
subprotocols=subprotocols,
|
||||||
ping_interval=20,
|
ping_interval=20,
|
||||||
ping_timeout=20,
|
ping_timeout=20,
|
||||||
|
|||||||
Reference in New Issue
Block a user