在下面的代码中,我使用了
我有以下代码:
requests.post
。如果网站宕机,有什么简单的方法可以继续执行吗?我有以下代码:
def post_test():
import requests
url = 'http://example.com:8000/submit'
payload = {'data1': 1, 'data2': 2}
try:
r = requests.post(url, data=payload)
except:
return # if the requests.post fails (eg. the site is down) I want simly to return from the post_test(). Currenly it hangs up in the requests.post without raising an error.
if (r.text == 'stop'):
sys.exit() # I want to terminate the whole program if r.text = 'stop' - this works fine.
如果example.com或其/submit应用程序出现故障,我该如何使requests.post超时或从post_test()返回?