def _request(self, method, url, data=None, **kwargs):
try:
response = self.session.request(method, url, data=data, **kwargs)
if response.status_code == 200:
return response
else:
try:
data = response.json()
except ValueError:
data = None
raise matchlight.error.APIError(
response.status_code, response.reason, data)
except requests.exceptions.RetryError:
raise matchlight.error.ConnectionError(
'Matchlight API request failed with too many retries')
except requests.exceptions.ConnectionError:
raise matchlight.error.ConnectionError(
'Matchlight API request failed with connection error')
评论列表
文章目录