获取http调试信息

时间:2016-08-31 22:55:56

标签: python python-3.x urllib http.client

我正在通过Dive进入Python3。当我进入http web服务第14.4节的章节时,我似乎无法在python3 shell中复制以下输出。以下是示例代码的样子:

from http.client import HTTPConnection
HTTPConnection.debuglevel = 1
from urllib.request import urlopen
response = urlopen('http://diveintopython3.org/examples/feed.xml')

send: b'GET /examples/feed.xml HTTP/1.1
Host: diveintopython3.org
Accept-Encoding: identity
User-Agent: Python-urllib/3.1'
Connection: close
reply: 'HTTP/1.1 200 OK'
…further debugging information omitted…

当我在ipython3中输入时,最后一个命令没有输出。那么为什么我没有在示例中获得调试信息?输入上面的代码后,response.debuglevel == 0.我正在使用python3.5.2。

1 个答案:

答案 0 :(得分:2)

最后一个命令不应该给出任何输出,你可能想要的是:

print(response.read())