私は非常にシンプルなVBスクリプトコードを使用して、サーバーサイドのいくつかのテーブルを更新するWebサイトにアクセスしようとしています。私はVBスクリプトを実行するたびにIIS 7.5の詳細エラー - 404.0を取得しています。私のウェブサイトは完全にアクセス可能です。私は現在のマシンや他のマシンからブラウズすることができます。私は、Webサイトがインストールされている同じマシンでVBスクリプトを実行しています。私はまた、管理者モードでコマンドプロンプトからスクリプトを実行しようとしましたが、それも助けになりませんでした。ここに私のVBスクリプトは次のとおりです。VBスクリプトでWebサイトを呼び出すことができません: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.XMLHTTPとMSXML2.XMLHTTP.3.0に「MSXML2.ServerXMLHTTP.6.0」のバージョンを変更しようとしたが、すべては非常に同じエラーを与えます。私のウェブサイトはASP.Net MVCで書かれています。 IISでホストされています。 Webサイトのアプリケーションプールは、組み込みのNT AuthorityアカウントであるNetwork Serviceアカウントで実行されています。私は、要求をキャプチャしようとしたが、IISに送信されているが、それは要求を示していません。