集合C连接:保持生命在python中使用mechanize

2024-05-12 19:02:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试发送一个HTTP头,它应该包含

Connection:keep-alive

但是,当我添加标题时使用:

^{pr2}$

使用Fiddler4发送请求并分析发送的头文件,我得到连接状态:

Connection:'close'

我如何才能使会话保持活动状态

这是我试图用pythonmechanize发送的头,这将导致

HTTPError:HTTP错误408:请求超时

POST http://site21.way2sms.com/smstoss.action HTTP/1.1
Origin: http://site21.way2sms.com
Content-Length: 94
Accept-Language: en-US,en;q=0.8
Accept-Encoding: gzip, deflate
Connection: close
Accept:      text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Upgrade-Insecure-Requests: 1
Host: site21.way2sms.com
Referer: http://site21.way2sms.com/sendSMS?    Token=4A0CB0CC3FD1F0EE7985FFB44E04C6B7.w814
Cache-Control: max-age=0
Cookie: _gat=1; JSESSIONID=A08~4A0CB0CC3FD1F0EE7985FFB44E04C6B7.w814;  _ga=GA1.2.1739915090.1432824367
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80 Safari/537.36
Content-Type: application/x-www-form-urlencoded

ssaction=ss&Token=4A0CB0CC3FD1F0EE7985FFB44E04C6B7.w814&mobile=9765272851&message=6&msgLen=139

这是浏览器发送的标题,显示预期结果:

POST http://site21.way2sms.com/smstoss.action HTTP/1.1
Host: site21.way2sms.com
Connection: keep-alive
Content-Length: 94
Cache-Control: max-age=0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Origin: http://site21.way2sms.com
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML,   like Gecko) Chrome/46.0.2490.80 Safari/537.36
Content-Type: application/x-www-form-urlencoded
Referer: http://site21.way2sms.com/sendSMS?   Token=877AAB22C3F0B1C3D15F71C04C8AB85C.w804
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.8
Cookie: _gat=1; JSESSIONID=A04~877AAB22C3F0B1C3D15F71C04C8AB85C.w804;   _ga=GA1.2.1739915090.1432824367

         ssaction=ss&Token=877AAB22C3F0B1C3D15F71C04C8AB85C.w804&mobile=9765272851&message=3&msgLen=139

Tags: comtokenhttpapplicationxmlcontentconnectionen