objXmlHttp.send()报“80004005”错误的解决办法

2013-03-21 浏览:1502
objXmlHttp.send()报“80004005”错误的解决办法
评论:(0)复制地址

 因为某个Asp程序要用到静态生成,之前一直在自己服务器上没有任何问题,最近转移服务器后在生成静态页面时总是报错,经过检查,错误出现在objXmlHttp.send()这一行。代码如下:

 
Set objXmlHttp = Server.CreateObject("Microsoft.XMLHTTP")
    objXmlHttp.Open "GET", strUrl, False
    objXmlHttp.send()
    binFileData = objXmlHttp.responseBody
    Set objXmlHttp = Nothing
    
现在给出解决办法:经以上代码替换成下面的:
 
Set objXmlHttp = Server.CreateObject("MSXML2.ServerXMLHTTP")
    objXmlHttp.Open "GET", strUrl, False
    objXmlHttp.send()
    binFileData = objXmlHttp.responseBody
    Set objXmlHttp = Nothing
    
注意红色部分,这样就能解决objXmlHttp.send()报“80004005”错误,分析可能是服务器配置的原因导致。
评论:(0)复制地址
发布:苗景云 | 分类:IT技术&设计 | Tags:ASP 80004005

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。