|
1 | 1 | # coding=utf-8 |
2 | | -import json |
3 | 2 | import logging |
4 | | - |
5 | 3 | import requests |
| 4 | +from json import dumps |
6 | 5 | from oauthlib.oauth1 import SIGNATURE_RSA |
7 | 6 | from requests_oauthlib import OAuth1 |
8 | 7 | from six.moves.urllib.parse import urlencode |
@@ -101,7 +100,7 @@ def log_curl_debug(self, method, url, data=None, headers=None, level=logging.DEB |
101 | 100 | message = "curl --silent -X {method} -H {headers} {data} '{url}'".format( |
102 | 101 | method=method, |
103 | 102 | headers=' -H '.join(["'{0}: {1}'".format(key, value) for key, value in headers.items()]), |
104 | | - data='' if not data else "--data '{0}'".format(json.dumps(data)), |
| 103 | + data='' if not data else "--data '{0}'".format(dumps(data)), |
105 | 104 | url=url) |
106 | 105 | log.log(level=level, msg=message) |
107 | 106 |
|
@@ -138,8 +137,8 @@ def request(self, method='GET', path='/', data=None, json=None, flags=None, para |
138 | 137 | if flags: |
139 | 138 | url += ('&' if params else '') + '&'.join(flags or []) |
140 | 139 | if files is None: |
141 | | - data = None if not data else json.dumps(data) |
142 | | - json_dump = None if not json else json.dumps(json) |
| 140 | + data = None if not data else dumps(data) |
| 141 | + json_dump = None if not json else dumps(json) |
143 | 142 | self.log_curl_debug(method=method, url=url, headers=headers, |
144 | 143 | data=data if data else json_dump) |
145 | 144 |
|
@@ -192,7 +191,7 @@ def get(self, path, data=None, flags=None, params=None, headers=None, not_json_r |
192 | 191 | return response.text |
193 | 192 |
|
194 | 193 | def post(self, path, data=None, json=None, headers=None, files=None, params=None, trailing=None): |
195 | | - response = self.request('POST', path=path, data=data, json=None, headers=headers, files=files, params=params, |
| 194 | + response = self.request('POST', path=path, data=data, json=json, headers=headers, files=files, params=params, |
196 | 195 | trailing=trailing) |
197 | 196 | if self.advanced_mode: |
198 | 197 | return response |
|
0 commit comments