Невозможно найти недопустимые символы в пути
Я не могу найти нелегальные символы в
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);