当响应包含双头时,Python请求响应头是空的

时间:2018-05-10 12:28:10

标签: python python-requests

我正在尝试使用python-requests登录此IoT设备。但我注意到响应头是空的。进一步的调查,我想我找到了原因:响应双头。

使用wireshark捕获的响应:

HTTP/1.0 200 OK
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
...

似乎请求只读取第一个“HTTP / 1.0 200 OK”,而不是尝试运行,例如:

import requests

r = requests.get('http://10.0.0.10/cgi-bin/index')
print(r.headers) 

返回:

{}

我需要接收“Set-cookie”标头才能管理设备。我该怎么办?我应该尝试读取原始http响应并尝试解析“Set-cookie”标头吗?

0 个答案:

没有答案