XMLTTP是个好东西,可以直接使用这个浏览器对象发送请求,并且
这个对象里面魔法一样内置了发送请求所需要的cookiie信息,然后
时间久了,就是卡死,什么意思呢,就是我发送一个请求过去,一直处于等待的状态,好吧,
设置个超时呗,但是没有找到可以超时的方法,放弃了。。。。。。。。
然后使用异步吧,然后线程休眠10秒,再从xmlhttp获取数据,获取可以,但是不排除发出去的请求等待堆积,
据我测试,abort对早已经发出去的请求似乎没有效果,也许不是
好吧,那么多毛病,我还是使用serverxmlhttp,这个东西好,可以设置超时,然后我把cookie信息方进去就可以了,
然后当我完成这一切的时候,发现一切都是扯淡中的扯淡,基本是白干,因为很多用户的机器更把用不了
XMLHTTP这毛玩意,因为缺少相应的DLL,我努力的注册啊,可就是不行,话说回来,就是行了,又有什么鸟有,
用户的机器千奇百怪,你挨个帮人家弄啊,扯淡的玩意,放弃
还是WebRequest好,比较通用,但是直接用的都是要有cookieContainer,,这个对象,好吧,我就想把cookie字符串
转换成对象,不过当我用fidder拦截请求发现,cookie虽然是键值对,可以他的值啊可能是一个数组,数组里面
有多个健值对,好吧,这鸟玩意我懒得转换了,直接在header里面设置cookie字符串不就可以了吗,嘻嘻
终于,避免了客户的机器用了用不了的东西,而且正常的发送请求了(相当长一段时间这个用不了的东西折磨了我和无数用户,至今才发现,多么悲剧...)
写下这点心得,给以后的自己......................................