Asp.net

如何從命令行發布http請求

  • July 14, 2021

嗨,我需要在 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

引用自:https://stackoverflow.com/questions/4277292