我对使用urllib3检索响应代码,正文和HTTP标头感兴趣。我以前编写的代码是在Python 2中编写的,现在我必须为Python 3重写它。
import urllib3
http = urllib3.PoolManager();
response = http.request('GET', 'http://192.168.43.131:8000')
print(response)
我尝试了不同的资料来源,但是有人可以指出正确的方向吗?
答案 0 :(得分:1)
我想你是说这个意思
import json
import urllib3
http = urllib3.PoolManager()
response = http.request('GET', 'http://192.168.43.131:8000')
print(response.status)
print(response.headers)
print(json.loads(response.data.decode('utf-8'))) # body
doc:https://urllib3.readthedocs.io/en/latest/user-guide.html
答案 1 :(得分:0)
我认为您已经找到了?
https://urllib3.readthedocs.io/en/latest/user-guide.html#response-content
这将建议您获取状态码,例如,使用
print(response.status)