我們可以檢測響應狀態碼:
r = requests.get('http://httpbin.org/get') r.status_code
為方便引用,Requests還附帶了一個內置的狀態碼查詢對象:
r = requests.get('http://httpbin.org/get')
print r.status_code == requests.codes.ok
如果發送了一個失敗請求(非200響應),我們可以通過 Response.raise_for_status()
來拋出異常:
bad_r = requests.get('http://httpbin.org/status/404')
bad_r.raise_for_status()