2012-01-03 103 views
1

由於某種原因失敗時,我嘗試執行導航到一個長的URL:C#WebBrowser控件weBrowser.Navigate長URL

webBrowser.Navigate(Url, "_self", null, "Referer: " + Referer); 

我得到以下錯誤:

Error HRESULT E_FAIL has been returned from a call to a COM component.

The ErrorCode -2147467259

有一個我不知道的URL長度?

請問我的IE或.NET版本有問題嗎?

+0

Web瀏覽器控件基本上是一個掛鉤,以便在該系統上安裝任何版本的IE。問題的網址是什麼?它在IE中工作嗎? – debracey 2012-01-03 02:17:03

回答

2

是的,9之前的IE版本具有2083字節的已知URL限制。它似乎已經增加了9個,但尚未找到明確的資源。

在IE9中似乎沒有任何變化(因爲MS並沒有把它作爲一個驚人的突破),所以除非有確定性出現,否則必須假定IE9具有相同的限制。詳細請參照this MS KB article