C # Webbrowser Control weBrowser.Navigate не удается на длинном URL - PullRequest
1 голос
/ 03 января 2012

По какой-то причине при попытке перейти к длинному URL:

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

я получаю следующую ошибку:

Ошибка HRESULT E_FAIL была возвращена извызов компонента COM.

ErrorCode -2147467259

Существует ли длина URL, о которой я не знаю?

Может ли быть проблема с моей версией IE или .NET?

1 Ответ

2 голосов
/ 03 января 2012

Да, версии IE до 9 имеют известное ограничение URL-адреса в 2083 байта. Похоже, что он был увеличен в 9, но еще не нашел определенного ресурса.

Похоже, что никаких изменений в IE9 нет (поскольку MS не восприняла это как удивительный прорыв), поэтому, если не произойдет что-то определенное, следует предположить, что IE9 имеет такое же ограничение.

Подробнее см. в этой статье MS KB .

...