def update_request(self, request):
"""Destructively updates/merges the settings of a :class:`Request`
object from those of the :class:`Session`.
+
+ :param request: mutable :class:`Request` instance.
"""
cookies = request.cookies or {}
request.hooks = merge_setting(request.hooks, self.hooks)
request.method = request.method.upper()
- return request
-
def prepare_request(self, request):
- req = self.update_request(request.copy())
+ req = request.copy()
+ self.update_request(req)
return req.prepare()
def request(self, method, url,
cookies = cookies,
hooks = hooks,
)
- prep = self.prepare_request(req)
+ self.update_request(req)
+ prep = req.prepare()
proxies = proxies or {}