Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过Windows服务调用网站_C#_Asp.net_Windows_Service_Windows Services - Fatal编程技术网

C# 通过Windows服务调用网站

C# 通过Windows服务调用网站,c#,asp.net,windows,service,windows-services,C#,Asp.net,Windows,Service,Windows Services,正在查看如何创建将在IIS服务器上运行的windows服务。该服务将每5分钟访问一个url(mysite.com/mailflow.ashx)。这样做是为了让邮件流继续运行,这是通过访问mailflow.ashx文件来完成的 是: 在我的场景中我在寻找什么,或者是否有其他类可以完成这项工作 来自非编码背景,但我想自己做这件事作为一种学习经验 小小的暗示就足够了 干杯 是的,HttpWebRequest类是您需要的。是的,HttpWebRequest类是您需要的。除非您真的想学习编码,否则我建议您

正在查看如何创建将在IIS服务器上运行的windows服务。该服务将每5分钟访问一个url(mysite.com/mailflow.ashx)。这样做是为了让邮件流继续运行,这是通过访问mailflow.ashx文件来完成的

是: 在我的场景中我在寻找什么,或者是否有其他类可以完成这项工作

来自非编码背景,但我想自己做这件事作为一种学习经验

小小的暗示就足够了


干杯

是的,HttpWebRequest类是您需要的。

是的,HttpWebRequest类是您需要的。

除非您真的想学习编码,否则我建议您只需在windows中创建一个计划任务。让它调用以下js脚本(在我的例子中称为wget)

并将任务设置为使用以下参数启动以下程序
cscript
/nologo C:\Path\to\wget.jshttp://my.url.com


ping远程url的方法有很多,因此您可能会决定使用另一个选项(可能只是启动然后关闭浏览器),但是编写服务确实是过火了如果这是您需要的唯一任务,除非您真的想学习编码,否则我建议您只需在windows中创建一个计划任务。让它调用以下js脚本(在我的例子中称为wget)

并将任务设置为使用以下参数启动以下程序
cscript
/nologo C:\Path\to\wget.jshttp://my.url.com


有很多方法可以ping远程url,因此您可能会决定使用另一个选项(可能只是启动然后关闭浏览器),但如果这是您唯一需要的任务,那么编写服务代码真的是过火了

,因此我的思路是对的!谢谢你的安慰:)那么我走上了正确的道路!感谢您的安慰:)如果目标是避免编码,那么这看起来确实是个好主意。谢谢你的提示!如果目标是避免编码,那么这似乎是个好主意。谢谢你的提示!
var WinHttpReq = new ActiveXObject("WinHttp.WinHttpRequest.5.1");
WinHttpReq.Open("GET", WScript.Arguments(0), /*async=*/false);
WinHttpReq.Send();
WScript.Echo(WinHttpReq.ResponseText);