Невозможно найти недопустимые символы в пути

Я не могу найти нелегальные символы в

www.rightmove.co.uk/propertyMedia/redirect.html?propertyId=47772832&contentId=778055923&index=0

Это URL, который я взял из моего отладчика.

Я использую приведенный выше URL в этом методе WebClient

string document = w.DownloadString(url);

Это создает исключение:

Аргумент Исключение: незаконные символы в пути

URL работает нормально, когда я копирую его в Chrome напрямую. Есть идеи, в чем может быть проблема?

1 ответ

Решение

Я думаю, что проблема в том, что протокол отсутствует (http или же https)

использование Uri.IsWellFormedUriString проверить, если Uri является действительным.

Ложь:

Uri.IsWellFormedUriString("www.rightmove.co.uk/propertyMedia/redirect.html?propertyId=47772832&contentId=778055923&index=0",UriKind.Absolute);

Правда:

Uri.IsWellFormedUriString("http://www.rightmove.co.uk/propertyMedia/redirect.html?propertyId=47772832&contentId=778055923&index=0",UriKind.Absolute);
Другие вопросы по тегам