From c8b6a480055147757e5158c2f192f8165315a110 Mon Sep 17 00:00:00 2001 From: Ilya Kreymer Date: Fri, 12 Aug 2016 21:22:17 -0400 Subject: [PATCH] webagg: use prepare_auth() to ensure Authorization header is set for http://user:pass@host urls --- webagg/responseloader.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/webagg/responseloader.py b/webagg/responseloader.py index 37ac7efa..55a51f30 100644 --- a/webagg/responseloader.py +++ b/webagg/responseloader.py @@ -277,6 +277,13 @@ class LiveWebLoader(BaseLoader): p = PreparedRequest() p.prepare_url(load_url, None) + p.prepare_headers(None) + p.prepare_auth(None, load_url) + + auth = p.headers.get('Authorization') + if auth: + req_headers['Authorization'] = auth + load_url = p.url try: