【发布时间】:2010-10-14 12:58:40
【问题描述】:
我有以下代码可以回发到远程 URL:
request = urllib2.Request('http://www.example.com', postBackData, { 'User-Agent' : 'My User Agent' })
try:
response = urllib2.urlopen(request)
except urllib2.HTTPError, e:
checksLogger.error('HTTPError = ' + str(e.code))
except urllib2.URLError, e:
checksLogger.error('URLError = ' + str(e.reason))
except httplib.HTTPException, e:
checksLogger.error('HTTPException')
postBackData 是使用使用 urllib.urlencode 编码的字典创建的。 checksLogger 是一个使用logging 的记录器。
当远程服务器关闭并且代码退出时,我遇到了此代码运行的问题(这是在客户服务器上,所以我现在不知道退出堆栈转储/错误是什么)。我假设这是因为存在未处理的异常和/或错误。那么是否还有其他我没有在上面处理的可能触发的异常?
【问题讨论】:
标签: python