我可以使用WebBrowser控件读取Ajax请求的内容吗?

时间:2011-07-17 13:01:11

标签: c# .net ajax winforms webbrowser-control

我正在尝试在C#/ WinForms中的WebBrowser控件中读取AJAX响应的内容。导航/导航/等。事件似乎触发,但它们不提供对返回数据的任何访问权。

有没有办法拦截请求并读取数据?

注意:如果我直接发送请求(使用webBrowser.Navigate(ajaxUrl)),则会弹出WebBrowser控件,要求用户打开/保存页面(因为它有内容处置标题),所以这不是一个选项。我尝试使用WebClient / WebRequest手动完成它,但我无法使cookie正常工作(我从document.cookie读取的cookie似乎与实际发送的带有AJAX请求的cookie不匹配!)。

1 个答案:

答案 0 :(得分:0)

不,您无法使用Web浏览器控件的方法从Web浏览器控件捕获XMLHTTPRequests。您可能需要查看http://www.fiddler2.com/core/