diff --git a/lib/requests/__version__.py b/lib/requests/__version__.py index cd009315..e973b03b 100644 --- a/lib/requests/__version__.py +++ b/lib/requests/__version__.py @@ -5,8 +5,8 @@ __title__ = 'requests' __description__ = 'Python HTTP for Humans.' __url__ = 'https://requests.readthedocs.io' -__version__ = '2.27.0' -__build__ = 0x022700 +__version__ = '2.27.1' +__build__ = 0x022701 __author__ = 'Kenneth Reitz' __author_email__ = 'me@kennethreitz.org' __license__ = 'Apache 2.0' diff --git a/lib/requests/utils.py b/lib/requests/utils.py index 1c2ae4e0..153776c7 100644 --- a/lib/requests/utils.py +++ b/lib/requests/utils.py @@ -974,6 +974,10 @@ def prepend_scheme_if_needed(url, new_scheme): if not netloc: netloc, path = path, netloc + if auth: + # parse_url doesn't provide the netloc with auth + # so we'll add it ourselves. + netloc = '@'.join([auth, netloc]) if scheme is None: scheme = new_scheme if path is None: diff --git a/requirements.txt b/requirements.txt index d6e0113e..78093fcf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -35,7 +35,7 @@ pyparsing==3.0.6 python-dateutil==2.8.2 python-twitter==3.5 pytz==2021.3 -requests==2.27.0 +requests==2.27.1 requests-oauthlib==1.3.0 rumps==0.3.0; platform_system == "Darwin" simplejson==3.17.6