>>> r = requests.get('http://httpbin.org/status/404')
>>> r.raise_for_status()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "requests/models.py", line 664, in raise_for_status
raise http_error
requests.exceptions.HTTPError: 404 Client Error: NOT FOUND
>>> r = requests.get('http://httpbin.org/status/200')
>>> r.raise_for_status()
>>> # no exception raised.
看看^{} attribute :
演示:
如果希望
requests
引发错误代码异常(4xx或5xx),请调用r.raise_for_status()
:还可以在布尔上下文中测试响应对象;如果状态代码不是错误代码(4xx或5xx),则将其视为“true”:
如果您想更明确,请使用
if r.ok:
。相关问题 更多 >
编程相关推荐