ページのステータス(404、移動済みなど)を確認したいと考えています。どうすればいいですか? ATM私は、ページが存在するかどうかを私に知らせる以下のことをしています。また、私はHttpWebResponseのクラスはHttpStatusCode列挙型の値を返すのStatusCodeプロパティを公開WebRequest例外を除いたページを取得しますか?
static public bool CheckExist(string url)
{
HttpWebRequest wreq = null;
HttpWebResponse wresp = null;
bool ret = false;
try
{
wreq = (HttpWebRequest)WebRequest.Create(url);
wreq.KeepAlive = true;
//wreq.Method = "HEAD";
wresp = (HttpWebResponse)wreq.GetResponse();
ret = true;
}
catch (System.Net.WebException)
{
}
finally
{
if (wresp != null)
wresp.Close();
}
return ret;
}
私はあなたの言ってtheresのにときにその403分の404 /などの例外を持つO/Wページのステータスを取得する方法を考えていません。私はこれを念頭に置いておきます。 –
はい、これらのエラー状態のいずれかの動作は、WebExceptionをスローすることです。 –