From 589f13ca9d81a3ba2bace8b889f84b8b7c5e4881 Mon Sep 17 00:00:00 2001 From: Cory Benfield Date: Fri, 18 Dec 2015 09:22:23 +0000 Subject: [PATCH] Handle bytes and unicode URLs for netloc --- requests/utils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/requests/utils.py b/requests/utils.py index 132cd2b5..563248fb 100644 --- a/requests/utils.py +++ b/requests/utils.py @@ -116,7 +116,10 @@ def get_netrc_auth(url, raise_errors=False): ri = urlparse(url) # Strip port numbers from netloc - host = ri.netloc.split(':')[0] + if isinstance(url, str): + host = ri.netloc.split(u':')[0] + else: + host = ri.netloc.split(b':')[0] try: _netrc = netrc(netrc_path).authenticators(host)