From 7acdf6f206ac0218475a26ef53b46cba43313e1f Mon Sep 17 00:00:00 2001 From: Junyi Lou <15688661+junyilou@users.noreply.github.com> Date: Thu, 28 Aug 2025 10:23:49 +0800 Subject: [PATCH 1/2] normalize url in headers --- yt_dlp/networking/common.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/yt_dlp/networking/common.py b/yt_dlp/networking/common.py index e33769422b..8e05e23231 100644 --- a/yt_dlp/networking/common.py +++ b/yt_dlp/networking/common.py @@ -28,6 +28,7 @@ from ..utils import ( deprecation_warning, error_to_str, update_url_query, + url_or_none ) from ..utils.networking import HTTPHeaderDict, normalize_url @@ -273,6 +274,9 @@ class RequestHandler(abc.ABC): """ headers = self._merge_headers(request.headers) self._prepare_headers(request, headers) + for k, v in headers.items(): + if url_or_none(v): + headers[k] = normalize_url(v) if request.extensions.get('keep_header_casing'): return headers.sensitive() return dict(headers) From 633c7535053f93dbd3a389c9eeacf130d9b61fe6 Mon Sep 17 00:00:00 2001 From: Junyi Lou <15688661+junyilou@users.noreply.github.com> Date: Thu, 28 Aug 2025 10:32:51 +0800 Subject: [PATCH 2/2] fix COM812 --- yt_dlp/networking/common.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yt_dlp/networking/common.py b/yt_dlp/networking/common.py index 8e05e23231..73ca47d4e7 100644 --- a/yt_dlp/networking/common.py +++ b/yt_dlp/networking/common.py @@ -28,7 +28,7 @@ from ..utils import ( deprecation_warning, error_to_str, update_url_query, - url_or_none + url_or_none, ) from ..utils.networking import HTTPHeaderDict, normalize_url