webBrowser1控件 连续请求返回同样的信息
先说说我的逻辑吧。
现在我需要请求11个页面,然后在 webBrowser1 的 DocumentCompleted 事件中处理
就是在这里获取请求的页面,但是进过一天下来的调试发现
同一个连接请求的页面会被返回两次,
刚开始的时候还以为是 被缓存起来了。
然后给请求地址加了个随机数,返回的结果还是一样。
于是我就费解了。
webbrowser
控件
模拟请求
问题
------解决方案--------------------强行刷新,或者先删除本地缓存,清理cookies后。
------解决方案--------------------单单从DocumentCompleted 不能判断加载了多少次页面,有些时候加载一个页面会DocumentCompleted 会被调用N次
所以要加一个状态来判断
if (_webBrowser.ReadyState == WebBrowserReadyState.Complete)
{
}