diff options
author | Simon Sawicki <contact@grub4k.xyz> | 2025-03-03 00:10:01 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-03 00:10:01 +0100 |
commit | 7d18fed8f1983fe6de4ddc810dfb2761ba5744ac (patch) | |
tree | b090448b1098b43359a0ce87c531bb54178482ca /yt_dlp/networking/_requests.py | |
parent | 79ec2fdff75c8c1bb89b550266849ad4dec48dd3 (diff) |
[networking] Add `keep_header_casing` extension (#11652)
Authored by: coletdjnz, Grub4K
Co-authored-by: coletdjnz <coletdjnz@protonmail.com>
Diffstat (limited to 'yt_dlp/networking/_requests.py')
-rw-r--r-- | yt_dlp/networking/_requests.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/yt_dlp/networking/_requests.py b/yt_dlp/networking/_requests.py index 7de95ab3b..23775845d 100644 --- a/yt_dlp/networking/_requests.py +++ b/yt_dlp/networking/_requests.py @@ -296,6 +296,7 @@ class RequestsRH(RequestHandler, InstanceStoreMixin): extensions.pop('cookiejar', None) extensions.pop('timeout', None) extensions.pop('legacy_ssl', None) + extensions.pop('keep_header_casing', None) def _create_instance(self, cookiejar, legacy_ssl_support=None): session = RequestsSession() @@ -312,11 +313,12 @@ class RequestsRH(RequestHandler, InstanceStoreMixin): session.trust_env = False # no need, we already load proxies from env return session - def _send(self, request): - - headers = self._merge_headers(request.headers) + def _prepare_headers(self, _, headers): add_accept_encoding_header(headers, SUPPORTED_ENCODINGS) + def _send(self, request): + + headers = self._get_headers(request) max_redirects_exceeded = False session = self._get_instance( |