aboutsummaryrefslogtreecommitdiff
path: root/yt_dlp/networking/_requests.py
diff options
context:
space:
mode:
authorSimon Sawicki <contact@grub4k.xyz>2025-03-03 00:10:01 +0100
committerGitHub <noreply@github.com>2025-03-03 00:10:01 +0100
commit7d18fed8f1983fe6de4ddc810dfb2761ba5744ac (patch)
treeb090448b1098b43359a0ce87c531bb54178482ca /yt_dlp/networking/_requests.py
parent79ec2fdff75c8c1bb89b550266849ad4dec48dd3 (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.py8
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(