2012-05-11 32 views
3

我使用HttpWebRequests自動化網站。有問題的網站需要Internet Explorer才能使Web應用程序正常工作。因爲我沒有使用webBrowser控件,所以Web請求只是返回一個頁面,通知我需要使用Internet Explorer。有沒有辦法欺騙網站認爲我使用Internet Explorer,或者我將不得不使用webBrowser控件?使用HttpWebRequest來模擬Internet Explorer

+0

+1爲你的方式拒絕使用Internet Explorer – RhysW

+0

嗯,我想優化過程。使用HttpWebRequests和Responses做所有事情比使用WebBrowser控件做任何事都快。 –

回答

2

嘗試設置UserAgent字符串:

public static void PretendToBeIE(HttpWebRequest request) 
{ 
    request.UserAgent = "Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 9.0; en-US)"; 
} 

也不能保證它會工作雖然,一切都取決於你所使用的Web應用程序。

+0

它工作。謝謝。 –