C#浏览器控件weBrowser.Navigate在长URL上失败

本文关键字:URL 失败 在长 Navigate 浏览器 控件 weBrowser | 更新日期: 2023-09-27 18:19:28

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

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

我得到以下错误:

对COM组件的调用返回错误HRESULT E_FAIL。

错误代码-2147467259

是否有我不知道的URL长度?

我的IE或.NET版本可能有问题吗?

C#浏览器控件weBrowser.Navigate在长URL上失败

是的,9之前的IE版本的URL限制为2083字节。它似乎在9年有所增加,但尚未找到确切的资源。

IE9似乎没有任何变化(因为MS并没有大肆宣扬它是一个惊人的突破),所以除非出现明确的结果,否则必须假设IE9也有同样的局限性。

有关详细信息,请参阅这篇MS KB文章。