出于某种原因,当我尝试执行导航到长 URL 时:
webBrowser.Navigate(Url, "_self", null, "Referer: " + Referer);
我收到以下错误:
对 COM 组件的调用已返回错误 HRESULT E_FAIL。
错误代码 -2147467259
是否有我不知道的 URL 长度?
我的 IE 或 .NET 版本可能有问题吗?
出于某种原因,当我尝试执行导航到长 URL 时:
webBrowser.Navigate(Url, "_self", null, "Referer: " + Referer);
我收到以下错误:
对 COM 组件的调用已返回错误 HRESULT E_FAIL。
错误代码 -2147467259
是否有我不知道的 URL 长度?
我的 IE 或 .NET 版本可能有问题吗?
是的,9 之前的 IE 版本具有 2083 字节的已知 URL 限制。它似乎在 9 中有所增加,但尚未找到确定的资源。
IE9 似乎没有任何变化(因为 MS 没有吹嘘它是一个惊人的突破),所以除非出现明确的结果,否则必须假设 IE9 具有相同的限制。
有关详细信息,请参阅此 MS 知识库文章。