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

webBrowser1控件 连续请求返回同样的信息
先说说我的逻辑吧。

现在我需要请求11个页面,然后在 webBrowser1 的 DocumentCompleted 事件中处理

就是在这里获取请求的页面,但是进过一天下来的调试发现

同一个连接请求的页面会被返回两次,

刚开始的时候还以为是 被缓存起来了。

然后给请求地址加了个随机数,返回的结果还是一样。

于是我就费解了。
webbrowser 控件 模拟请求 问题

------解决方案--------------------
强行刷新,或者先删除本地缓存,清理cookies后。

------解决方案--------------------
单单从DocumentCompleted 不能判断加载了多少次页面,有些时候加载一个页面会DocumentCompleted 会被调用N次
所以要加一个状态来判断
 if (_webBrowser.ReadyState == WebBrowserReadyState.Complete)
{
 
}