当我使用python的请求模块打印GET respose的内容时,为什么我得到一个空输出?

时间:2015-12-10 07:50:44

标签: python get python-requests

我正在使用

  

python请求

对特定API执行POST和GET请求。 我想这样做:

print get_response.content

但我得到一个空输出。我尝试使用CURL命令命中相同的GET请求。这将详细打印get响应的内容。我也用过:

print get_response.text

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

2 个答案:

答案 0 :(得分:0)

你必须检查r.status_code它看起来像你的python请求失败

答案 1 :(得分:0)

我认为,从你的例子来看,你是在跳枪,你需要先做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']


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