为什么在使用python的requests模块打印GET respose的内容时会得到一个空输出?

为什么在使用python的requests模块打印GET respose的内容时会得到一个空输出?,python,get,python-requests,Python,Get,Python Requests,我正在使用 python请求 在特定API上执行POST和GET请求。 我正在尝试这样做: print get_response.content 但我得到的是一个空输出。我尝试使用CURL命令执行相同的GET请求。它详细打印get响应的内容。我还使用了: print get_response.text 为此,我也没有得到输出打印。这可能是什么原因?您必须检查r.status\u code看起来您从python发出的请求失败了我认为,从您的示例来看,您是在开玩笑,您需要先执行get >&

我正在使用

python请求

在特定API上执行POST和GET请求。 我正在尝试这样做:

print get_response.content
但我得到的是一个空输出。我尝试使用CURL命令执行相同的GET请求。它详细打印get响应的内容。我还使用了:

print get_response.text

为此,我也没有得到输出打印。这可能是什么原因?

您必须检查
r.status\u code
看起来您从python发出的请求失败了

我认为,从您的示例来看,您是在开玩笑,您需要先执行
get

>>> import requests
>>> r = requests.get('https://pypi.python.org/pypi/requests')
>>> r.status_code
200
>>> r.content
编辑,在您的评论之后:
你试过打印吗

r.headers
r.headers['content-length']
r.headers['server']
etc

这可能会给你一个关于发生了什么的线索。

那么状态代码是200。但是内容没有打印出来好的,但是如果您在问题中添加一些额外的信息、从python发送请求的代码以及带有outputinport requests.packages.urllib3.disable_warnings()的curl命令,我可以提供更多帮助from requests.auth import HTTPDigestAuth url=myURL credId='user'credPwd='test'r=requests.get(url,auth=HTTPDigestAuth(credId,credPwd),verify=False)print r print r.content print r.status\u code url、用户名和密码是保密的。因此,我任意地给出了它们,以便给出我脚本的整个框架。事实上,我正在使用python的DigestAuth执行get请求,其中包含通过登录页面所需的所有内容。仍然面临着这个问题,这就是为什么我对在这种情况下应该做什么感到困惑,您必须提供您的代码,以便我们能够处理导入请求。packages.urllib3.disable_warnings()from requests.auth import HTTPDigestAuth url=”“credId='whiteboxtester'credPwd='test123'r=requests.get(url,auth=HTTPDigestAuth(credId,credPwd),verify=False)打印r打印r内容打印r状态代码