如何在Windows服务中进行HTTP请求?

我想实现我的第一个Windows服务应用程序。 这个应用程序必须日夜运行。 它应该发送每个1小时的http请求,并有可能对所请求的网页进行快照,并将其保存在数据库中。

你能告诉我一些C#代码示例如何:

  1. 从Windows服务发出http请求。
  2. 设置一个定时器来请求每个1小时。
  3. 发送快照成功保存在数据库中的电子邮件。

谢谢!

Solutions Collecting From Web of "如何在Windows服务中进行HTTP请求?"

以下3个MSDN页面应该让你开始。

  1. 请求HTTP请求: http : //msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx
  2. 使用计时器: http : //msdn.microsoft.com/en-us/library/system.timers.timer( v= VS.100).aspx
  3. 电子邮件地址: http : //msdn.microsoft.com/zh-cn/library/system.net.mail.mailmessage.aspx