Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e63701d

Browse files
authored
Merge pull request auth0#69 from auth0/bugfix-change-password-default-value
Non Json response handling and default value
2 parents 1b29de2 + dfb4fe9 commit e63701d

File tree

1 file changed

+11
-8
lines changed

1 file changed

+11
-8
lines changed

auth0/v3/authentication/base.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,22 @@
55

66
class AuthenticationBase(object):
77

8-
def post(self, url, data={}, headers={}):
8+
def post(self, url, data=None, headers=None):
99
response = requests.post(url=url, data=json.dumps(data),
1010
headers=headers)
1111
return self._process_response(response)
1212

13-
def get(self, url, params={}, headers={}):
13+
def get(self, url, params=None, headers=None):
1414
return requests.get(url=url, params=params, headers=headers).text
1515

1616
def _process_response(self, response):
17-
text = json.loads(response.text) if response.text else {}
18-
19-
if 'error' in text:
20-
raise Auth0Error(status_code=text['error'],
21-
error_code=text['error'],
22-
message=text['error_description'])
17+
try:
18+
text = json.loads(response.text) if response.text else {}
19+
except ValueError:
20+
return response.text
21+
else:
22+
if 'error' in text:
23+
raise Auth0Error(status_code=text['error'],
24+
error_code=text['error'],
25+
message=text['error_description'])
2326
return text

0 commit comments

Comments
 (0)