mirror of
https://github.com/kennethreitz/requests.git
synced 2026-06-05 06:46:15 +00:00
60389df6d6
A URL with excess leading / (path-separator)s would cause urllib3 to attempt to reparse the request-uri as a full URI with a host and port. This bypasses that logic in ConnectionPool.urlopen by replacing these leading /s with just a single /. Closes #6643
9 lines
311 B
Python
9 lines
311 B
Python
import requests.adapters
|
|
|
|
|
|
def test_request_url_trims_leading_path_separators():
|
|
"""See also https://github.com/psf/requests/issues/6643."""
|
|
a = requests.adapters.HTTPAdapter()
|
|
p = requests.Request(method="GET", url="http://127.0.0.1:10000//v:h").prepare()
|
|
assert "/v:h" == a.request_url(p, {})
|