开发者

errors ServerXMLHTTP.send in classic ASP when I am using iis7.5

I have shared hosting which runs iis7.5 .

I wanted to run this code which allows me to display the content of the another 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 

%>  

This code was running perfectly on IIS6, but when I migrate to IIS7 it was giving me error of operation timed out on ' xmlhttp.send "" ' line. It means its unable to establish connection.

Do I need to do some changes in web.config to run this cod开发者_如何学Pythone or Is there any alternative code.

Thanks for your help.


Had the same issue. It seems MSXML2.ServerXMLHTTP is having problems connecting to it's own site. I solved this problem by creating a new "site" with the same directory but with a different port. When I call MSXML2.ServerXMLHTTP with the different port HTTP://SERVER:PORT/same/path/to/script.asp it works fine.


Apart from the fact that you're missing the http:// from the url that script works just fine on one of our Windows 2008R2/IIS7.5 servers.

I would check to see if your hoster has blocked outbound port 80 connections either on the server (Windows Firewall or IPSec), or within their shared hosting LAN.


Try adding MSXML2.serverXMLHTTP.6.0 or MSXML2.serverXMLHTTP.4.0 depends the version of MSXL installed in your system.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜