我需要编写一个简单的 WinForms 应用程序,可以触发该应用程序来测试网站是否仍然存在以及该网站是否能够从数据库中读取。
我在c#中使用整个“(HttpWebResponse)myHttpWebRequest.GetResponse()”来测试网站是否还活着,但是我不知道如何在我的网站中获得一个测试页面来写一些东西到“响应”表明它能够测试它自己与数据库的连接。
这是我的 Winforms 端的示例代码(从 MSDN 中提取):
私人无效 CheckUrl() { 尝试 { HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create("http://www.google.com"); HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse(); myHttpWebResponse.Close(); label1.Text = myHttpWebRequest.Address.AbsoluteUri; } 捕获(WebException e) { label1.Text = "这个程序应该在成功运行时抛出 WebException。" + "\n\n异常消息:" + e.Message; if (e.Status == WebExceptionStatus.ProtocolError) { label1.Text = String.Format("状态码:{0}", ((HttpWebResponse)e.Response).StatusCode); label2.Text =String.Format("状态描述:{0}", ((HttpWebResponse)e.Response).StatusDescription); } } 捕获(异常 e) { label1.Text = e.Message; } }
我希望在 webform 方面得到一些帮助,以返回到上面的代码。
感谢你们提供的任何帮助。
- 理查德