python - 如何使用Python请求库获取HTTP错误流?

标签 python python-requests

如何使用 Python requests 库访问错误流?例如,在 Java 中使用 HttpURLConnection,我会执行以下操作:

InputStream errorStream = conn.getErrorStream();

有没有类似请求的函数?
我正在寻找源提供的响应中的错误消息,而不是错误状态,例如内部服务器错误

最佳答案

如果发生 HTTP 错误,

requests 不会引发异常,但您可以在响应内容中获取错误消息。示例:

url = 'https://stackoverflow.com/does_not_exist'
r = requests.get(url)
print(r.status_code, r.reason)
print(r.text)

关于python - 如何使用Python请求库获取HTTP错误流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46729160/

相关文章:

python - 岛湖算法

python - 是否有可能有两个 float 未通过 lt、gt 和 eq 测试

Python 正则表达式替换捕获

与网站调用相比,Python 请求给出不同的状态代码

python - 从 `<a href="数据中提取内容 :text/csv;. ..content">

python - 以毫秒为单位的纪元时间转换为日期时间

python - 从一组具有混合数字类型的范围创建 DataFrame

python - 如何实现这个python post并获取?

python - 使用 urllib3 和 python 2.7 从 url 下载 .txt 文件?

python请求引发了SSLError,如何解决?