因为某个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”错误,分析可能是服务器配置的原因导致。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
相关文章
Asp rs.AddNew不执行的问题2015-02-25
ASP获取当前页面完整的URL 2014-09-09
Asp中dateDiff 和instr的用法2013-10-22
Asp中调用Fckeditor.Asp不显示的原因2013-04-01
在Asp中判定某个字段是否包含“文字”2013-03-29
Asp中Replace的正确用法2013-03-28
Asp中复选框查询及判定2013-03-27
Asp 知识汇总2013-03-27
Asp 根据IP跳转到相应国家页面代码2012-11-26
Godaddy Windows主机asp程序连接数据库路径的解决办法2012-10-10