关于使用XMLHTTP的艰苦经历

XMLTTP是个好东西,可以直接使用这个浏览器对象发送请求,并且

这个对象里面魔法一样内置了发送请求所需要的cookiie信息,然后

时间久了,就是卡死,什么意思呢,就是我发送一个请求过去,一直处于等待的状态,好吧,

设置个超时呗,但是没有找到可以超时的方法,放弃了。。。。。。。。

然后使用异步吧,然后线程休眠10秒,再从xmlhttp获取数据,获取可以,但是不排除发出去的请求等待堆积,

据我测试,abort对早已经发出去的请求似乎没有效果,也许不是


好吧,那么多毛病,我还是使用serverxmlhttp,这个东西好,可以设置超时,然后我把cookie信息方进去就可以了,

然后当我完成这一切的时候,发现一切都是扯淡中的扯淡,基本是白干,因为很多用户的机器更把用不了

XMLHTTP这毛玩意,因为缺少相应的DLL,我努力的注册啊,可就是不行,话说回来,就是行了,又有什么鸟有,

用户的机器千奇百怪,你挨个帮人家弄啊,扯淡的玩意,放弃


还是WebRequest好,比较通用,但是直接用的都是要有cookieContainer,,这个对象,好吧,我就想把cookie字符串

转换成对象,不过当我用fidder拦截请求发现,cookie虽然是键值对,可以他的值啊可能是一个数组,数组里面

有多个健值对,好吧,这鸟玩意我懒得转换了,直接在header里面设置cookie字符串不就可以了吗,嘻嘻


终于,避免了客户的机器用了用不了的东西,而且正常的发送请求了(相当长一段时间这个用不了的东西折磨了我和无数用户,至今才发现,多么悲剧...)


写下这点心得,给以后的自己......................................


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值