Asp.net
如何從命令行發布http請求
嗨,我需要在 dos 命令行中向 aspx 頁面發布請求。我該怎麼做?
創建一個 .vbs 文件,其中包含:
' Set your settings strFileURL = "http://localhost/index.aspx" strHDLocation = "stream.temp" ' Fetch the file Set objXMLHTTP = CreateObject("MSXML2.XMLHTTP") objXMLHTTP.open "GET", strFileURL, false objXMLHTTP.send() If objXMLHTTP.Status = 200 Then Set objADOStream = CreateObject("ADODB.Stream") objADOStream.Open objADOStream.Type = 1 'adTypeBinary objADOStream.Write objXMLHTTP.ResponseBody objADOStream.Position = 0 'Set the stream position to the start Set objFSO = Createobject("Scripting.FileSystemObject") If objFSO.Fileexists(strHDLocation) Then objFSO.DeleteFile strHDLocation objADOStream.SaveToFile strHDLocation objADOStream.Close Set objADOStream = Nothing End if Set objXMLHTTP = Nothing ' Delete the temp file objFSO.DeleteFile strHDLocation Set objFSO = Nothing然後使用執行:
cscript.exe scriptname.vbs
在埠 80 上遠端登錄
例如:
telnet www.your-server.com/pageToTest.aspx 80然後輸入
GET