asp.net(c#)判断远程图片是否存在

复制代码 代码如下:

  private int GetUrlError(string curl)

  {

  int num = 200;

  if(this.method==1)

  {

  HttpWebRequest request=(HttpWebRequest) WebRequest.Create(new Uri(curl));

  ServicePointManager.Expect100Continue=false;

  try

  {

  ((HttpWebResponse)request.GetResponse()).Close();

  }

  catch(WebException exception)

  {

  if(exception.Status != WebExceptionStatus.ProtocolError)

  {

  return num;

  }

  if(exception.Message.IndexOf( "500 ")>0)

  {

  return 500;

  }

  if(exception.Message.IndexOf( "401 ")>0)

  {

  return 401;

  }

  if(exception.Message.IndexOf("404")>0)

  {

  num=404;

  }

  }

  return num;

  }

  }