2
我試圖使用System.Windows.Forms.WebBrowser來發出一個請求,它既發送POST數據,也發送自定義HTTP標題。我想設置請求的用戶代理。我怎麼能這樣做?在System.Windows.Forms.WebBrowser中添加HTTP標題和發佈數據
我試圖使用System.Windows.Forms.WebBrowser來發出一個請求,它既發送POST數據,也發送自定義HTTP標題。我想設置請求的用戶代理。我怎麼能這樣做?在System.Windows.Forms.WebBrowser中添加HTTP標題和發佈數據
您可以使用此Navigate過載發送POST數據和其他HTTP標頭。但是要完全控制包含用戶代理的請求表單並抑制IE默認發送的標頭(如果可能的話)需要這麼多的互操作,那麼使用HttpWebRequest來滾動自己的請求並將輸出提供給不知何故,瀏覽器。
這是關於customizing the WebBrowser的一些附加信息。請注意,這基於.NET WebBrowser控件的COM基礎。除了最常見的場景以外,您需要通過控件的IWebBrowser2界面,這意味着熟悉COM互操作。這不是很有趣,但它並沒有那麼糟糕。
我在想這將是答案。導航確實不會給你太多的權力。 – Gbps 2010-09-25 16:47:35