diff --git a/libs/requests/sessions.py b/libs/requests/sessions.py index 4f30696..4484c7b 100644 --- a/libs/requests/sessions.py +++ b/libs/requests/sessions.py @@ -212,7 +212,8 @@ def rebuild_auth(self, prepared_request, response): original_parsed = urlparse(response.request.url) redirect_parsed = urlparse(url) - if (original_parsed.hostname != redirect_parsed.hostname): + if (original_parsed.hostname != redirect_parsed.hostname) or \ + (original_parsed.scheme == 'https' and redirect_parsed.scheme != 'https'): del headers['Authorization'] # .netrc might have more auth for us on our new host.