安排URL请求

时间:2012-05-24 11:28:51

标签: asp.net asp.net-mvc powershell windows-7 curl

我需要每15分钟向我的应用程序的URL发出一个请求(不托管计划任务),我不想要任何复杂的东西,只是简单的东西,所以我最终得到了这两个解决方案:

  • Windows 7调度程序+ PowerShell脚本
  • Windows 7调度程序+卷曲请求

我能做些什么,类似的事情吗?

两种方法中哪一种最好?

如果有人能告诉我如何让PowerShell脚本执行URL请求或如何在Windows 7上安排卷曲请求,我真的很感激。

2 个答案:

答案 0 :(得分:2)

如果您手头有PowerShell 3,则可以在预定的脚本中使用全新的Invoke-WebRequest。但在PowerShell中使用something similar to curl相对容易。从提到的文章:

$document = New-Object -ComObject msxml2.ServerXMLHTTP
$document.open("POST", "https://www.somewhere.com", $false)
$document.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")

$postline = " <Blah> "

$document.send($postline)

答案 1 :(得分:0)

您还可以尝试使用基于Web的请求调度程序,例如iHook。如果您的应用无法公开访问,则可能还需要使用ngrok之类的隧道工具。