Каков правильный способ получить вывод страницы asp, расположенной на том же сервере?тот же сервер, get url: vbscript msxml3.dll 80004005 неуказанная ошибка или ошибка msxml6.dll '80072ee6' Системная ошибка: -2147012890
<%
GetUrl "/route/to/abc/123/"
Function GetUrl(url)
Set objXMLHTTP = CreateObject("MSXML2.ServerXMLHTTP.3.0")
objXMLHTTP.open "GET", URL, false
objXMLHTTP.send()
If objXMLHTTP.Status = 200 Then
Response.Write objXMLHTTP.ResponseText
End if
Set objXMLHTTP = Nothing
End Function
%>
результат в этой досадной ошибке.
msxml3.dll error '80004005'
Unspecified error
/test.asp, line 7
переключение до новой ServerXMLHTTP
set objXMLHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
откосов другая, более значимая ошибка:
msxml6.dll error '80072ee6'
System error: -2147012890.
/test.asp, line 8
которого Google счастливо нашел причину для, в котором говорится: «Не использовать serverXmlHttp для подключения к тому же серверу. (https://support.microsoft.com/en-us/kb/316451) Что вы используете? Статья не предлагала много.
В любом случае круто, есть правильная причина для моей ошибки. Но что вы используете для подключения к тому же серверу под классическим asp для захвата вывода страниц? В этой статье (https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/aa23d158-000a-4ba2-8fe8-99895854d7f0.mspx?mfr=true) упоминается, если я выполняю режим изоляции, тогда процесс выполняется отдельно для процесса веб-сервера, и там я не могу использовать SSI, я не могу понять, как включить его в первую очередь в любом случае. В любом случае это звучит отвратительно. SSI: критический в моем приложении, поэтому я не могу его рассмотреть.
Что я оставил (помимо очевидного: канава ASP)? создайте командную строку wscript.shell и вытащите ее оттуда, повторив ее обратно в stdout? отскакивает от другого рефлекторного сервера? Grr
Поскольку у вас есть ровно 30 дней, пока не будет завершена поддержка Windows Server 2003 (и IIS 6), я бы сказал, что ваша главная проблема сейчас должна быть перенесена на IIS 7+. –