У меня очень простой код сценария VB, через который я пытаюсь попасть на сайт, который обновляет некоторые таблицы на стороне сервера. Я получаю подробную ошибку IIS 7.5 - 404.0 всякий раз, когда я запускаю скрипт VB. Мой сайт полностью доступен. Я могу просматривать его с текущей машины и других машин. Я запускаю сценарий VB на том же компьютере, на котором установлен веб-сайт. Я также попытался запустить скрипт из командной строки в режиме администратора, но это также не помогло. Вот мой VB Script:Сценарий 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. Пул приложений веб-сайта работает под учетной записью Network Service, которая является встроенной учетной записью NT Authority. Я попытался захватить запрос, отправленный в IIS с помощью скрипача, но он не показывает никаких запросов.