Ich habe einen sehr einfachen VB-Skript-Code, durch den ich versuche, eine Website zu treffen, die einige Tabellen auf Serverseite aktualisiert. Ich bekomme IIS 7.5 detaillierten Fehler - 404.0, wann immer ich das VB-Skript ausführen. Meine Website ist vollständig zugänglich. Ich kann es von aktuellen Maschinen und anderen Maschinen durchsuchen. Ich führe das VB-Skript auf demselben Computer aus, auf dem die Website installiert ist. Ich habe auch versucht, das Skript von der Eingabeaufforderung im Administratormodus auszuführen, aber das hat auch nicht geholfen. Hier ist mein vb script:VB-Skript kann keine Website aufrufen: Fehler 404 bekommen
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
Ich habe auch versucht, die Version von „MSXML2.ServerXMLHTTP.6.0“ zu MSXML2.XMLHTTP verändern und MSXML2.XMLHTTP.3.0 aber alle geben gleiche Fehler. Meine Website ist in ASP.Net MVC geschrieben. Es ist in IIS gehostet. Der Anwendungspool der Website wird unter dem Netzwerkdienstkonto ausgeführt, das ein integriertes NT-Autoritätskonto ist. Ich habe versucht, die Anforderung zu erfassen, die über Fiddler an IIS gesendet wird, aber keine Anforderungen angezeigt.