日期:2014-05-17  浏览次数:20815 次

100分的问题拉,快来瞧一瞧,看一看!winhttp清空RequestHeader的问题
我现在用winhttp模拟登陆,现在有个问题

1.我设置一个不含有sessionid的cookie去取服务器页面,服务器会在ResponseHeader里面用SeetCookie来返回一个sessionid,这个session就自动存在了cookie中,那么我怎么不让他自动存入cookie,每次都是我自己设置RequestHeader信息呢?

我原来用的是WinHttpAddRequestHeaders 参数是WINHTTP_ADDREQ_FLAG_ADD 这样的话,原来的cookie就存在,如何清空header呢?

------解决方案--------------------
你直接用winhttp?
直接用WIN32 API?
累不累啊



------解决方案--------------------
自己吧cookies模拟过去。
新建["cookies"]加在头里
然后给值
传过去就OK了
原代码网上很多
http://note.sdo.com/u/jesse_luo/n/sCPcz~jA_NY0LX00E000FG
http://www.189works.com/article-43200-1.html
http://blog.csdn.net/htsnoopy/article/details/7094224
这个我试过。。。不过模拟登录不是万能的。个别网站可以。很多网站还是不行的。建议模拟填表,这样方便得多,,,,用webbrowser- -不怎么记得了。。。貌似是这个单词