diff options
Diffstat (limited to 'requests_cache/session.py')
| -rw-r--r-- | requests_cache/session.py | 8 |
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 |
