Skip to content

Commit a9aea09

Browse files
author
Yuki SUYAMA
committed
🐛 Corrected the method of posting file data in util.post()
1 parent 6c0c64e commit a9aea09

File tree

1 file changed

+14
-8
lines changed

1 file changed

+14
-8
lines changed

reactome2py/util.py

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,17 +44,23 @@ def post(url: str, data: Any, headers: Dict[str, str] = None, params: Dict[str,
4444
"""
4545
:return: Json dictionary object of The schema.org for an Event in Reactome knowledgebase
4646
"""
47-
if headers is None:
48-
headers = {}
4947

50-
headers = {
51-
'accept': '*/*',
52-
'content-type': 'text/plain',
53-
**headers
54-
}
48+
if isinstance(data, bytes):
49+
headers = {}
50+
files = {'file': data}
51+
data = None
52+
else:
53+
if headers is None:
54+
headers = {}
55+
headers = {
56+
'accept': '*/*',
57+
'content-type': 'text/plain',
58+
**headers
59+
}
60+
files = None
5561

5662
try:
57-
response = requests.post(url=url, headers=headers, params=params, data=data)
63+
response = requests.post(url=url, headers=headers, params=params, data=data, files=files)
5864
if response.status_code == 200:
5965
return response
6066
else:

0 commit comments

Comments
 (0)