Takip koduna sahibim:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "HEAD";
request.Credentials = MyCredentialCache;
try
{
request.GetResponse();
}
catch
{
}
Belirli bir 404 hatasını nasıl yakalayabilirim? WebExceptionStatus.ProtocolError yalnızca bir hata oluştuğunu algılayabilir, ancak hatanın tam kodunu vermez.
Örneğin:
catch (WebException ex)
{
if (ex.Status != WebExceptionStatus.ProtocolError)
{
throw ex;
}
}
Yeterince kullanışlı değil ... protokol istisnası 401, 503, 403 olabilir, gerçekten herhangi bir şey.
System.Exception
ve işleyicinizdeki istisna metnine bağlı kalmayın!