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'