检查发送webhook URL是否成功



我的models.py中有这部分通过webhook发送数据

for webhook in webhooks:
requests.post(webhook.url, json=message):

由于某些原因,例如给定的URL不是一个有效的webhook URL,当数据发送不成功时,整个过程失败。有什么方法可以避免进程中断,或者检查数据发送是否成功?

你可以像这样用try-catch来包装你的调用:

for webhook in webhooks:
try:
r = requests.post(webhook.url, json=message)
except Exception as e:
print(e)
# Do something here
else:
if r.status_code == 200:
print('OK')
else:
print(f'Not OK : {r.text}')

相关内容

  • 没有找到相关文章