HttpResponse.StatusDescription 属性

解决方案 »

  1.   

    我是指的winform编程,不是asp.net技术。请问该怎么做了?
      

  2.   

    //判断平台的IP是否可以访问
    // try
    // {
    // HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
    // req.Timeout = 10000;
    // WebResponse res = req.GetResponse();
    // }
    // catch(Exception ex)
    // {
    // Console.WriteLine(ex.ToString());
    // try
    // {
    // EventLog.WriteEntry("ExOAExtend", url + "不能访问!", EventLogEntryType.Error);
    //       
    // }
    // catch{}
    // return -1;
    // }
      

  3.   

    using MSXML2;
    XMLHTTP http = new XMLHTTP();
    try
    {
    http.open("GET", url, false, null, null);
    http.send(null);
    int iStatus = http.status;
    //如果取得的网页状态不正确, 就是不存在或没权访问
    if(iStatus != 200)
    return -1;
    }
    catch(Exception ex)
    {
    Console.Write(ex.ToString());
    try
    {
    EventLog.WriteEntry("ExOAExtend", url + "不能访问!", EventLogEntryType.Error);

    }
    catch{}
    return -1;
    }
    这两种方法, 后一种稳定, 但连不到时速度很慢, 
    前一种如果用在windows服务中不行(如果有一次访问不到,以后就一直访问不到)