专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

C#判断一个网址是否可以打开

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/14 1:19:08       共计:3657 浏览

需求: 使用定时器定时检测一个网址是否可以打开。


代码:


using System;

using System.Net;

using System.Windows.Forms;


namespace Test

{

   public partial class Form1 : Form

   {

       private Timer TestTimer = new Timer();


       public Form1()

       {

           InitializeComponent();


           TestTimer.Tick += new EventHandler(Call);

           TestTimer.Interval = 1000 * 10;

           TestTimer.Enabled = true;

       }


       private void Call(object sender, EventArgs e)

       {

           try

           {

               HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://www.csdn.net/");

               request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko";

               request.Method = "GET";


               HttpWebResponse response = (HttpWebResponse)request.GetResponse();

               if (response.StatusCode == HttpStatusCode.OK)

                   MessageBox.Show("网址正常运行");


               if (response.StatusCode != HttpStatusCode.OK)

               {

                   MessageBox.Show("网址运行异常");

               }


               response.Close();

           }

           catch (Exception exception)

           {

               MessageBox.Show(exception.Message);

           }

       }

   }

}

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:ElasticSearch学习增删改查、高亮、聚合、别名、重建索引 | ·下一条:在ASP.NET中MVC两种Ajax方法实现无刷新验证实例

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有