Skip to content

Commit e384933

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 91a3eab commit e384933

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/requests/adapters.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ def _urllib3_request_context(
8181
) -> "(typing.Dict[str, typing.Any], typing.Dict[str, typing.Any])":
8282
host_params = {}
8383
pool_kwargs = {}
84-
parsed_request_url = urlparse(request.url)
84+
parsed_request_url = parse_url(request.url)
8585
scheme = parsed_request_url.scheme.lower()
8686
port = parsed_request_url.port
8787

0 commit comments

Comments
 (0)