之後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. 如何獲取WebBrowser控件的URL
- 5. 從NSMutableURLRequest獲取響應頭文件
- 6. 如何從HttpURLConnection的響應頭獲取文件名?
- 7. 從WebBrowser控件獲取所有文本
- 8. 如何從WebBrowser控件提取XML?
- 9. WebBrowser控件的setAttribute不響應程序
- 10. 如何獲取WebBrowser控件中的所有頁面的位圖使用.NET CF
- 11. 獲取index.html的響應頭
- 12. 如何從Web服務響應中讀取HTTP響應頭?
- 13. 從HTTP標頭響應獲取日期
- 14. 從響應頭獲取位置
- 15. 如何從Ajax響應取出頭
- 16. 如何從WebBrowser控件獲取XML(RAW/SOURCE)
- 17. 如何在Selenium中獲取響應頭文件?
- 18. 在WebBrowser控件中獲取Silverlight Canvas
- 19. 獲取.NET精簡框架使用WebBrowser控件的網頁
- 20. 如何從SoapClient響應中獲取php laravel中的totalcount響應
- 21. Angular 4.3.3 HttpClient:如何從響應的頭部獲取值?
- 22. 獲取響應頭OkHttp
- 23. 獲取響應頭/身體
- 24. 從WebBrowser控件中加載的文檔中獲取標題
- 25. 如何在C#WebBrowser控件中獲取重定向的url
- 26. 如何在C#webBrowser控件中獲取SELECT HtmlElement的值
- 27. 從WebService調用中獲取響應頭文件?
- 28. 在Angular中從HttpClient post請求獲取響應頭文件?
- 29. Angular 4從API響應中獲取頭文件
- 30. 從WebBrowser控件
感謝您的時間,但我需要一個小型的純.NET解決方案。 – Xaqron 2010-06-06 06:01:15
嗨Xaqron,你是如何解決這個問題的,因爲我已經面臨同樣的問題 – yo2011 2016-04-05 14:41:25
如果你有c#中臨時可插入名稱空間處理程序的示例代碼,請儘快分享 – yo2011 2016-04-05 14:42:23