如何从同一服务器上的VBS文件调用ASP.NET文件(.aspx)?
我需要VBS文件执行带有一些参数的asp.net文件。
由于
答案 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页面)