zoukankan      html  css  js  c++  java
  • 判断URL是否能链接成功

    判断网络文件 存在 3秒之内返回结果


    方法2:
            /// <summary>
            /// 判断网络文件是否存在 1.5秒得到出结果 如这样的格式  http://191.168.1.105:8000/CPW/wmgjUpdate.7z
            /// </summary>
            /// <param name="URL"></param>
            /// <returns></returns>
            private bool UrlIsExists(string URL)
            {          
                try
                {
                    System.Net.WebRequest webRequest1 = System.Net.WebRequest.Create(URL);
                    webRequest1.Timeout = 1500;
                    System.Net.WebResponse webResponse1 =  webRequest1.GetResponse();
                    return  (webResponse1 == null ? false : true);
                }
                catch
                {
                    return  false;
                }
            }


    使用
              string url = "http://191.168.1.105:8000/CPW/wmgjUpdate.7z";
              bool b = UrlIsExists(url);
              if (b)
                  MessageBox.Show("URL 能连接");
              else
                  MessageBox.Show("URL 不能连接");


    方法1:这个方法得到结果的时间太长
            using System.Net;


            private void button1_Click(object senderEventArgs e)
            {
                if (CheckUrlVisit(textBox1.Text))
                    MessageBox.Show("可以连接");
                else
                    MessageBox.Show("不可以连接");
            }

            public bool CheckUrlVisit(string url)
            {
                try
                {
                    HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
                    req.Timeout = 1000;
                    HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
                    if (resp.StatusCode == HttpStatusCode.OK)
                    {
                        resp.Close();
                        return true;
                    }
                }
                catch
                {
                    return false;
                }
                return false;
            }




  • 相关阅读:
    【基础】Oracle基础2
    【基础】Oracle基础1
    【基础】ORACLE中on commit preserve rows和 on commit delete rows的区别
    【函数】ORACLE中MULTISET 的用法
    【基础】ORACLE中的spool 命令
    【基础】ORACLE中substr的用法
    【练习】mysql源码安装
    关于并行执行(parallel executing)的认识
    关于DRM的理解
    打印Excel文件时如何不显示页眉和页脚
  • 原文地址:https://www.cnblogs.com/xe2011/p/3761058.html
Copyright © 2011-2022 走看看