иметь правильный формат URL
ли лучший / более точный / более строгий метод / способ узнать, правильно ли отформатирован URL?
С помощью:
bool IsGoodUrl = Uri.IsWellFormedUriString(url, UriKind.Absolute);
Не ловит все Если я наберуhtttp://www.google.com
и запустить этот фильтр, он проходит. Тогда я получаюNotSupportedException
позже при звонкеWebRequest.Create
.
Этот плохой URL также пропустит следующий код (это единственный другой фильтр, который я смог найти):
Uri nUrl = null;
if (Uri.TryCreate(url, UriKind.Absolute, out nUrl))
{
url = nUrl.ToString();
}