之后WebBrowser.Navigate()如何检索服务器返回的响应头?如何从.NET中的WebBrowser控件获取响应头?
回答
您可以为http协议注册temporary pluggable namespace handler以记录与服务器的对话,以便您可以在需要时查找它们。示例请参见http://google-gears.googlecode.com/svn/trunk/gears/localserver/ie/http_handler_ie.cc和http://www.codeproject.com/KB/miscctrl/csEXWB.aspx。
我不认为这是可能的。一个网页由许多HTTP请求和响应组成。您必须使用HttpWebRequest自行下载HTML。它的Headers属性使您可以访问响应头。
我的意思是对于具有已知URL的特定请求,而不是整个页面,可能会提取其他资源并发出新请求。 – Xaqron 2010-06-05 16:02:50
@Xaqron:HttpWebRequest不会解释HTML(如果有)并执行大量请求。它只会对那个已知的URL进行HTTP请求。 – 2010-06-05 16:09:48
使用“WebClient”它已经可以通过“WebResponse.Headers”。你也可以通过像Fiddler这样的代理手动完成。请求URL并从响应中读取标题。每个请求都有一个唯一的响应。例如,打开www.google.com会产生3个请求: 1)http://www.google.com/ 2)http://clients1.google.com/generate_204 3)http://www.google .com/csi?v = 3&s = webhp&action =&e = 17259 ... 后面两个是从第一个引用的,并不符合我们的兴趣 – Xaqron 2010-06-05 17:10:26
- 1. NET WebBrowser控件 - 获取活动的contextmenu
- 2. 如何从.NET WebBrowser控件获取反馈/交互?
- 3. 捕获webBrowser控制响应
- 4. 如何从ActiveResource获取响应头?
- 5. 如何从使用WebBrowser控件发送POST数据获取响应数据?
- 6. 如何获取WebBrowser控件的URL
- 7. 使用HttpListener获取WebBrowser控件的请求/响应?
- 8. 从NSMutableURLRequest获取响应头文件
- 9. 从PHP获取头文件cURL响应
- 10. WindowForms中的.NET WebBrowser控件
- 11. 如何使用.NET HttpWebRequest API从响应中读取HTTP头?
- 12. 如何从HttpURLConnection的响应头获取文件名?
- 13. WebBrowser控件在Form_Load中没有响应
- 14. 如何从Servlet 2.3或2.5中的响应中获取标头
- 15. 如何获得当前装入WebBrowser控件.NET中的图像
- 16. 如何从WebBrowser控件提取XML?
- 17. 从WebBrowser控件获取所有文本
- 18. 如何获取WebBrowser控件中的所有页面的位图使用.NET CF
- 19. 如何只从XMLHttpRequest获取响应头文件
- 20. WebBrowser控件的setAttribute不响应程序
- 21. 获取index.html的响应头
- 22. Restangular:如何获取HTTP响应头?
- 23. 使用c#webbrowser控件捕获AJAX响应,如Firebug
- 24. 如何从Web服务响应中读取HTTP响应头?
- 25. 从排队的响应中获取头文件
- 26. 获取.NET精简框架使用WebBrowser控件的网页
- 27. 如何从Ajax响应取出头
- 28. 从响应头获取位置
- 29. 从HTTP标头获取响应
- 30. 从HTTP标头响应获取日期
感谢您的时间,但我需要一个小型的纯.NET解决方案。 – Xaqron 2010-06-06 06:01:15
嗨Xaqron,你是如何解决这个问题的,因为我已经面临同样的问题 – yo2011 2016-04-05 14:41:25
如果你有c#中临时可插入名称空间处理程序的示例代码,请尽快分享 – yo2011 2016-04-05 14:42:23