def _send_notification(self, data: dict) -> Response:
response_data = {
'provider_name': self.provider_name,
'data': data
}
try:
response = requests.post(self.base_url, data=data)
response.raise_for_status()
response_data['response'] = response
except requests.RequestException as e:
if e.response is not None:
response_data['response'] = e.response
response_data['errors'] = [e.response.json()['message']]
else:
response_data['errors'] = [(str(e))]
return create_response(**response_data)
评论列表
文章目录