We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 157f790 commit 07a8654Copy full SHA for 07a8654
src/websockets/legacy/client.py
@@ -278,8 +278,12 @@ async def handshake(
278
279
"""
280
request_headers = Headers()
281
-
282
- request_headers["Host"] = build_host(wsuri.host, wsuri.port, wsuri.secure)
+ # fix 403 forbidden when dial with CDN IP with Custom SNI
+ if extra_headers["Host"]:
283
+ request_headers["Host"] = extra_headers["Host"] # key point
284
+ else:
285
+ request_headers["Host"] = build_host(wsuri.host, wsuri.port, wsuri.secure)
286
+ # request_headers["Host"] = build_host(wsuri.host, wsuri.port, wsuri.secure)
287
288
if wsuri.user_info:
289
request_headers["Authorization"] = build_authorization_basic(
0 commit comments