我正在尝试使用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”标头吗?