Skip to content

Commit ff78b0f

Browse files
ani-sinhaxiachen-rh
andcommitted
Use parse_url() from urllib3.util instead of urlparse
urllib.parse.urlparse() does not handle link local ipv6 addresses with port numbers. Use parse_url() from urllib3 instead. Fixes: c0813a2 ("Use TLS settings in selecting connection pool") Fixes: #6735 Co-authored-by: Amy Chen <[email protected]> Signed-off-by: Ani Sinha <[email protected]>
1 parent c4c8e20 commit ff78b0f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Diff for: src/requests/adapters.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ def _urllib3_request_context(
9595
) -> "(typing.Dict[str, typing.Any], typing.Dict[str, typing.Any])":
9696
host_params = {}
9797
pool_kwargs = {}
98-
parsed_request_url = urlparse(request.url)
98+
parsed_request_url = parse_url(request.url)
9999
scheme = parsed_request_url.scheme.lower()
100100
port = parsed_request_url.port
101101

0 commit comments

Comments
 (0)