2011-09-30 47 views
4

我已经在同一台服务器(不同的网站)比这个Web服务这个ASP页面test1.asp。事情是,当我尝试运行这段代码与服务器的连接异常终止XMLHTTP

sUrl = "http://chat.xxxxx.com/UCWebServices/Chat.asmx/GetChatQueueByAddress?queueAddress=SALESCHAT" 

result = HTTPPost(sUrl) 

response.Write result 

Function HTTPPost(sUrl) 
    set oHTTP = CreateObject("Msxml2.ServerXMLHTTP") 
    oHTTP.open "GET", sUrl,false 
    oHTTP.send <-- it fails here <-- it fails here <-- it fails here <-- 
    if oHTTP.Status = 200 Then 
    HTTPPost oHTTP.responseText 
    End if 
End Function 
%> 

我得到以下错误

MSXML3.DLL错误“80072efe”

与服务器的连接被异常终止

我用Google搜索解决这个问题,认为这可能是我可以轻松解决的一些小问题,但我正在解决一些问题。让它工作并不容易。

,如果我们从其他地方运行相同的页面,然后它的作品。

任何想法?

回答

7

这个错误代码为ERROR_INTERNET_CONNECTION_ABORTED。最常见的原因是防火墙或防病毒干扰连接,代理连接数据。我也可能由名称解析问题导致 - 例如,如果主机名在本地解析为127.0.0.1,并且Web服务器仅与公有IP地址绑定。

1

另一种可能性;远端的服务器可能会根据浏览器代理字符串过滤(和丢弃)请求,以防止程序化刮擦。

当你只是请求的URL在定期的浏览器,会发生什么?

相关问题