如何使用httplib(python 2.6)处理超时?
我正在使用httplib通过https访问api,并且需要在api关闭的情况下构建异常处理。
这是一个示例连接:
connection = httplib.HTTPSConnection('non-existent-api.com', timeout=1)
connection.request('POST', '/request.api', xml, headers={'Content-Type': 'text/xml'})
response = connection.getresponse()
这应该超时,所以我期待引发异常,并且response.read()
只返回一个空字符串。
我怎么知道是否有超时?更好的是,优雅地处理第三方api问题的最佳方法是什么?
没有找到相关结果
已邀请:
3 个回复
抵浮细
镰茧钩
并且为了检查API是否无法访问,我认为你会更好地尝试捕获:
如果你想要更通用的东西,你可以混合两种方式,希望这会有所帮助
体悉