首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MSXML3.dll 80072efd和800c0005错误在Windows7上的classic ASP中执行ServerXMLHTTP.send

MSXML3.dll 80072efd和800c0005错误在Windows7上的classic ASP中执行ServerXMLHTTP.send
EN

Stack Overflow用户
提问于 2010-12-05 05:22:02
回答 7查看 35.5K关注 0票数 8

我有一个典型的ASP页,我正尝试在Windows 7上的IIS上调试它。该页在其他网络上运行Windows Server 2003的另一台计算机上工作正常。此外,在Windows7机器上,我可以在浏览器中成功打开有问题的URL。

页面在执行ServerXMLHTTP.send()时失败,并显示以下错误:

代码语言:javascript
运行
复制
msxml3.dll error '80072efd'
A connection with the server could not be established 

有问题的代码如下所示(最后一行失败了):

代码语言:javascript
运行
复制
set xmlHTTP = server.CreateObject("MSXML2.ServerXMLHTTP")
xmlHTTP.open "get", "http://stackoverflow.com", False
xmlHTTP.send

我到处寻找,最有帮助的建议是使用NetSh为winHTTP设置一个代理。出现问题的计算机位于使用代理服务器的网络上。然而,即使在设置代理并重新启动之后,我仍然得到相同的错误。

改变

代码语言:javascript
运行
复制
set xmlHTTP = server.CreateObject("MSXML2.ServerXMLHTTP")

代码语言:javascript
运行
复制
set xmlHTTP = server.CreateObject("MSXML2.XMLHTTP")

产生一个略有不同的错误:

代码语言:javascript
运行
复制
msxml3.dll error '800c0005'
The system cannot locate the resource specified.

我还尝试安装MSXML4 SP3并使用以下命令显式创建v4对象:

代码语言:javascript
运行
复制
set xmlHTTP = server.CreateObject("MSXML2.ServerXMLHTTP.4.0")

除了消息中的msxml4.dll之外,我仍然收到相同的错误。

最后,我尝试关闭Forefront TMG代理客户端,告诉我的浏览器不要使用代理,并使用netsh重置winHTTP的代理。即使浏览器仍然可以访问互联网,仍然会出现相同的错误。

从我发现的情况来看,我认为这一定是这台特定机器通过其所在的特定网络进行连接的问题。然而,我不知道问题出在哪里。感谢您提出的任何建议。

EN

Stack Overflow用户

发布于 2018-09-08 01:06:45

这解决了我在使用Microsoft.XmlHttp的vbs文件中有相同错误号的问题。

尝试在http.send末尾添加空双引号

代码语言:javascript
运行
复制
http = CreateObject("Microsoft.XmlHttp")
http.open "GET", strURL, False
http.send ""

对我很管用。祝你好运。

票数 0
EN
查看全部 7 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4355896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档