Skip to content

Commit fd62809

Browse files
typhon8nateprewitt
andauthored
Preserve leading slashes in request path_url (#7315)
--------- Co-authored-by: Nate Prewitt <nate.prewitt@gmail.com>
1 parent e8d2c01 commit fd62809

2 files changed

Lines changed: 2 additions & 4 deletions

File tree

src/requests/adapters.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -590,8 +590,6 @@ def request_url(
590590
using_socks_proxy = proxy_scheme.startswith("socks")
591591

592592
url = request.path_url
593-
if url.startswith("//"): # Don't confuse urllib3
594-
url = f"/{url.lstrip('/')}"
595593

596594
if is_proxied_http_request and not using_socks_proxy:
597595
url = urldefragauth(request.url)

tests/test_adapters.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import requests.adapters
22

33

4-
def test_request_url_trims_leading_path_separators():
4+
def test_request_url_handles_leading_path_separators():
55
"""See also https://github.com/psf/requests/issues/6643."""
66
a = requests.adapters.HTTPAdapter()
77
p = requests.Request(method="GET", url="http://127.0.0.1:10000//v:h").prepare()
8-
assert "/v:h" == a.request_url(p, {})
8+
assert "//v:h" == a.request_url(p, {})

0 commit comments

Comments
 (0)