0
在python中,当http请求无效时,响应是None,在这种情况下,如何从响应中获取响应代码?我的代码中的无效请求是由两个原因造成的,一个是无效令牌,本例中我期望得到401
,另一个原因是无效参数,我希望在这种情况下得到400
,但在这两种情况下,响应总是没有,我无法通过调用response.getcode()
得到响应代码,如何解决这个问题?python,当http响应为None时,如何获得响应代码
req = urllib2.Request(url)
response = None
try: response = urllib2.urlopen(req)
except urllib2.URLError as e:
res_code = response.getcode() #AttributeError: 'NoneType' object has no attribute 'getcode'