From b2148dafc7f7481d114fdc5fa62023e6cf833cd7 Mon Sep 17 00:00:00 2001 From: Chun Ly Date: Thu, 26 Mar 2020 16:41:54 -0700 Subject: [PATCH] figshare.issue_request: Pass params to requests (iss #10) --- figshare/figshare.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/figshare/figshare.py b/figshare/figshare.py index ee321b0..0239228 100644 --- a/figshare/figshare.py +++ b/figshare/figshare.py @@ -4,7 +4,9 @@ import os from urllib.request import urlretrieve -def issue_request(method, url, headers, data=None, binary=False): + +def issue_request(method, url, headers, data=None, binary=False, + params=None): """Wrapper for HTTP request Parameters @@ -24,6 +26,9 @@ def issue_request(method, url, headers, data=None, binary=False): binary: bool Whether data is binary or not + params: dict + Additional information for URL GET request + Returns ------- response_data: dict @@ -32,7 +37,8 @@ def issue_request(method, url, headers, data=None, binary=False): if data is not None and not binary: data = json.dumps(data) - response = requests.request(method, url, headers=headers, data=data) + response = requests.request(method, url, headers=headers, + data=data, params=params) try: response.raise_for_status()