summaryrefslogtreecommitdiff
path: root/requests_cache/session.py
diff options
context:
space:
mode:
Diffstat (limited to 'requests_cache/session.py')
-rw-r--r--requests_cache/session.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/requests_cache/session.py b/requests_cache/session.py
index 26c06e5..79f10cc 100644
--- a/requests_cache/session.py
+++ b/requests_cache/session.py
@@ -77,7 +77,7 @@ class CacheMixin(MIXIN_BASE):
self,
method: str,
url: str,
- headers: Dict = None,
+ *args,
expire_after: ExpirationTime = None,
**kwargs,
) -> AnyResponse:
@@ -108,11 +108,11 @@ class CacheMixin(MIXIN_BASE):
"""
# If present, set per-request expiration as a request header, to be handled in send()
if expire_after is not None:
- headers = headers or {}
- headers['Cache-Control'] = f'max-age={get_expiration_seconds(expire_after)}'
+ kwargs.setdefault('headers', {})
+ kwargs['headers']['Cache-Control'] = f'max-age={get_expiration_seconds(expire_after)}'
with patch_form_boundary(**kwargs):
- return super().request(method, url, headers=headers, **kwargs)
+ return super().request(method, url, *args, **kwargs)
def send(
self, request: PreparedRequest, expire_after: ExpirationTime = None, **kwargs