如何在请求例外后重试?

时间:2019-08-19 18:03:46

标签: python python-requests splunk

在Splunk中,我们具有url,索引,令牌,主机,源和源类型,并且这些细节需要使用python在splunk中发布数据。

我能够使用带有URL,索引,令牌的请求编写代码,并且可以正常工作。

但有时会出现此错误ConnectionError :(“连接已中止。”,OSError(“(10054,'WSAECONNRESET')”)))。如何避免这个错误

为避免我想使用重试脚本,以便如果失败并引发异常,它将重试再次向Splunk发送请求,如何实现?

import requests
url='SPLUNK_URL'

for x in Y:
   Header = {'Authorization': 'Splunk '+'1234567'}
   json = {"index":"xxx_yyy", "event": { 'message' : "Value" } }
   try:
       r = requests.post(url, headers=Header, json, verify=False)
   except requests.exception.RequestException as e
       print(e)
       continue

0 个答案:

没有答案