diff options
| author | Jordan Cook <jordan.cook@pioneer.com> | 2022-02-13 10:58:45 -0600 |
|---|---|---|
| committer | Jordan Cook <jordan.cook@pioneer.com> | 2022-02-13 11:04:53 -0600 |
| commit | 941c1012eb937a4b60bb16ee76e97cbe9eb48104 (patch) | |
| tree | 23b7380e57c57b344cef1a9f7aad1f52f670bdfa /requests_cache | |
| parent | aafc42f7198d2517efda03d56ae3eeeb7ff85201 (diff) | |
| download | requests-cache-941c1012eb937a4b60bb16ee76e97cbe9eb48104.tar.gz | |
Fix support for `params`, `data`, and `json` as positional arguments to `CachedSession.request()`
Diffstat (limited to 'requests_cache')
| -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 |
