次の方法でURLhttp://master.dev.brandgear.net
が有効かどうかを確認しようとしています:
private bool UrlIsValid(string url)
{
using (var webClient = new WebClient())
{
bool response;
try
{
webClient.UseDefaultCredentials = true;
using (Stream strm = webClient.OpenRead(url))
{
response = true;
}
}
catch (WebException we)
{
response = false;
}
return response;
}
}
ただし、Web 例外が発生しています"404 not found."
。uri をチェックしたところ、Uri.IsWellFormedUriString
true が返されました。ただし、ブラウザで同じ URL を開くことはできます。それを検証する方法はありますか?