if session is None:
session = sessions.session(config=kwargs.get('config', None))
adhoc_session = True
+ # Todo, close sessions after?
return session.request(method=method, url=url, **kwargs)
# a best guess).
encoding = guess_json_utf(self.content)
if encoding is not None:
- try:
- return json.loads(self.content.decode(encoding))
- except (ValueError, UnicodeDecodeError):
- pass
- try:
- return json.loads(self.text or self.content)
- except ValueError:
- return None
+ return json.loads(self.content.decode(encoding))
+
+ return json.loads(self.text or self.content)
+
@property
def links(self):