From b701d9519afa909814ee299ea3a938b9a2312dc1 Mon Sep 17 00:00:00 2001 From: Laurent Bachelier Date: Sat, 5 May 2012 16:33:13 +0200 Subject: [PATCH] browser2: Updates for latest python-requests developments --- weboob/tools/browser2/browser.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/weboob/tools/browser2/browser.py b/weboob/tools/browser2/browser.py index 9192fdca..7461691a 100644 --- a/weboob/tools/browser2/browser.py +++ b/weboob/tools/browser2/browser.py @@ -140,6 +140,8 @@ class BaseBrowser(object): # Raise exceptions on HTTP errors session.config['safe_mode'] = False session.config['danger_mode'] = True + # weboob only can provide proxy and auth options + session.config['trust_env'] = False # TODO max_retries? # TODO connect config['verbose'] to our logger @@ -311,8 +313,10 @@ class BaseBrowser(object): method = 'POST' kwargs['data'] = data - # python-requests or urllib3 does not handle + # Python httplib does not handle # empty POST requests properly, so some websites refuse it. + # https://github.com/kennethreitz/requests/issues/223 + # http://bugs.python.org/issue14721 if data is not None and len(data) == 0: kwargs.setdefault('headers', {}).setdefault('Content-Length', '0')