C#Webbrowser控件weBrowser.Navigate在长URL上失败

时间:2012-01-03 02:14:13

标签: c# .net webbrowser-control hresult

由于某种原因,当我尝试导航到长URL时:

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

我收到以下错误:

  

错误HRESULT E_FAIL已从调用COM组件返回。

     

ErrorCode -2147467259

是否有我不知道的网址长度?

我的IE或.NET版本会出现问题吗?

1 个答案:

答案 0 :(得分:2)

是的,9之前的IE版本的已知URL限制为2083字节。它似乎在9增加了,但还没有找到确定的资源。

在IE9中似乎没有任何变化(因为MS并没有将其作为一个惊人的突破),所以除非确定性出现,否则必须假设IE9具有相同的限制。

有关详细信息,请参阅this MS KB article