我有一個非常簡單的VB腳本代碼,我試圖通過它來訪問更新服務器端某些表的網站。每當我運行VB腳本時,我都會收到IIS 7.5詳細錯誤 - 404.0。我的網站完全可以訪問。我可以從當前的機器和其他機器瀏覽它。我在安裝網站的同一臺機器上運行VB腳本。我也嘗試從管理員模式下的命令提示符運行腳本,但也沒有幫助。這裏是我的VB腳本:VB腳本無法呼叫一個網站:獲取404錯誤
sUrl = "http://<mymachineName>/mywebsite/api/machines/AssignMachineToRuleSet?domain=myDomainName&machinename=Machine03&ruleSetName=Engineering"
HTTPPost sUrl
Function HTTPPost(sUrl)
set oHTTP = CreateObject("MSXML2.ServerXMLHTTP.6.0")
oHTTP.open "GET", sUrl, false, "<DomainName>\Administrator", "Passw0rd"
oHTTP.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
oHTTP.setRequestHeader "Content-Length", Len(sRequest)
oHTTP.send
response = oHTTP.responseText
Wscript.Echo response
End Function
我也嘗試過改變「MSXML2.ServerXMLHTTP.6.0」的版本MSXML2.XMLHTTP和MSXML2.XMLHTTP.3.0但都給予同樣的錯誤。我的網站是用ASP.Net MVC編寫的。它在IIS中託管。網站的應用程序池正在網絡服務帳戶下運行,該帳戶是內置的NT Authority帳戶。我嘗試捕獲通過fiddler發送到IIS的請求,但它沒有顯示任何請求。