From 7e594eb1219616b3f18950e965f53419ab656680 Mon Sep 17 00:00:00 2001 From: Ib Lundgren Date: Wed, 19 Dec 2012 21:04:50 +0100 Subject: [PATCH 1/2] Swap prepare_auth and prepare_body --- requests/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requests/models.py b/requests/models.py index a85ed25b..a7009eb5 100644 --- a/requests/models.py +++ b/requests/models.py @@ -194,8 +194,8 @@ class Request(RequestHooksMixin): p.prepare_url(self.url, self.params) p.prepare_headers(self.headers) p.prepare_cookies(self.cookies) - p.prepare_auth(self.auth) p.prepare_body(self.data, self.files) + p.prepare_auth(self.auth) return p From 05de270d7a074999ef3c58fede2b4fae7433aeaf Mon Sep 17 00:00:00 2001 From: Ib Lundgren Date: Wed, 19 Dec 2012 21:30:11 +0100 Subject: [PATCH 2/2] Why auth must be prepared last --- requests/models.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/requests/models.py b/requests/models.py index a7009eb5..59f8ad44 100644 --- a/requests/models.py +++ b/requests/models.py @@ -195,6 +195,8 @@ class Request(RequestHooksMixin): p.prepare_headers(self.headers) p.prepare_cookies(self.cookies) p.prepare_body(self.data, self.files) + # Note that prepare_auth most be last to enable authentication schemes + # such as OAuth to work on a fully prepared request. p.prepare_auth(self.auth) return p