我在使用python并举行一个会话时遇到问题。这是关于佳能打印机。我有这个脚本:
4/4 = 1
它基于佳能公司的文档,但是我对保持活动有问题,因为日志显示:
import requests
import logging
logging.basicConfig(level=logging.DEBUG)
xml="""payload"""
headers={'Host': '10.10.10.10', 'Connection': 'Keep-Alive', 'Content-Type': 'application/octet-stream', 'Content-Length': '252', 'X-CHMP-Version': '1.1.0'}
headers2={'Host': '10.10.10.10', 'Connection': 'Keep-Alive', 'X-CHMP-Version': '1.1.0'}
with requests.Session() as s:
s.post('http://10.10.10.10/canon/ij/command2/port1', headers=headers, data=xml)
s.get('http://10.10.10.10/canon/ij/command2/port1', headers=headers2)
问题是,发送GET之前已断开连接。当我运行它时,删除它大约需要20秒钟,删除之后立即启动一个新连接。 通过wireshark,我可以看到他正在等待FIN数据包。有什么想法,如何保持联系?谢谢