0

我有运行 iis7.5 的共享主机。

我想运行这段代码,它允许我显示另一个 url 的内容。

<%                
                                      
url = "abc.com"
                        
Response.Write(url)
                        
set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP") 
xmlhttp.open "GET", url, false 
xmlhttp.send "" 
Response.write xmlhttp.responseText 
set xmlhttp = nothing 

%>  

这段代码在 IIS6 上完美运行,但是当我迁移到 IIS7 时,它operation timed out在“xmlhttp.send ""”行出现错误。这意味着它无法建立连接。

我是否需要在 web.config 中进行一些更改才能运行此代码,或者是否有任何替代代码。

谢谢你的帮助。

4

3 回答 3

2

有同样的问题。似乎MSXML2.ServerXMLHTTP在连接到它自己的网站时遇到问题。我通过创建一个具有相同目录但具有不同端口的新“站点”解决了这个问题。当我MSXML2.ServerXMLHTTP使用不同的端口调用时,HTTP://SERVER:PORT/same/path/to/script.asp它工作正常。

于 2012-10-15T16:38:00.587 回答
1

尝试添加 MSXML2.serverXMLHTTP.6.0 或 MSXML2.serverXMLHTTP.4.0 取决于系统中安装的 MSXL 版本。

于 2012-02-06T17:00:29.753 回答
1

除了您缺少http://url 中的脚本之外,该脚本在我们的一台 Windows 2008R2/IIS7.5 服务器上运行良好。

我会检查您的主机是否在服务器(Windows 防火墙或 IPSec)上或在他们的共享主机 LAN 内阻止了出站端口 80 连接。

于 2011-08-16T21:01:14.890 回答