热从VBS文件调用ASP.NET文件?

时间:2009-09-24 09:01:12

标签: asp.net vbscript

如何从同一服务器上的VBS文件调用ASP.NET文件(.aspx)?

我需要VBS文件执行带有一些参数的asp.net文件。

由于

3 个答案:

答案 0 :(得分:0)

这样的事情?

Dim ie
Set ie = CreateObject("internetexplorer.app  location")
ie.Navigate "http://www.mysite.com/mypage.aspx?q=1"
ie.Visible=True

Set WshShell = WScript.CreateObject("WScript.Shell") 
WshShell.Run "iexplore http://www.mysite.com/mypage.aspx?q=1", 9 
WScript.Sleep 10000 ' Give ie some time to load

'Close the browser 
WshShell.SendKeys "%F" 
WshShell.SendKeys "C"

或请记住,您直接从任务计划程序运行网页,然后使用 curl

答案 1 :(得分:0)

您可以使用ServerXMLHttp: -

 dim xhr : set xhr = CreateObject("MSXML2.ServerXMLHttp.3.0")
 xhr.open "GET", "http://yoursite/youcode.ashx?params=x", false
 xhr.send
 if xht.status = 200 then
    msgbox "Success :)"
 else
    msgbox "Failed :("

答案 2 :(得分:0)

您可以在.vbs文件中使用以下内容

Set winHttpRequest = CreateObject("WinHttp.WinHttpRequest.5.1")
winHttpRequest.Open "GET", "http://localhost/mypage.aspx", false

winHttpRequest.Send

WScript.Echo(winHttpRequest.GetAllResponseHeaders())
WScript.Echo(winHttpRequest.ResponseText)

有关更多示例,请参阅http://www.neilstuff.com/winhttp/

您应该可以在服务器(或互联网)上调用任何URL(包括.aspx页面)