【发布时间】:2009-03-19 20:56:51
【问题描述】:
我有一个用 Classic ASP 编写的基于 Web 的 RSS 阅读器,我过去曾在公共项目中成功使用过它。但是,它不想在这个内部项目上合作。
相关代码:
set xmlDoc = createObject("Msxml.DOMDocument")
xmlDoc.async = false
xmlDoc.setProperty "ServerHTTPRequest", true
xmlDoc.load(extURL)
If (xmlDoc.parseError.errorCode <> 0) then
Response.Write "XML error #" & xmlDoc.parseError.errorCode & ": " & xmlDoc.parseError.reason
Else
'Not pertinent as it never gets here...
End If
我收到以下错误:
XML error #-2146697208: The download of the specified resource has failed.
它在其他地方工作得很好,只是不适用于这个特定的项目。它是一个内部项目,所以我无法链接到它。饲料格式正确,非常有趣。
不,我不能放弃它并使用编程语言 [在此处插入反 CLASP 咆哮]。如果这就是您要添加的全部内容,请不要发布。
它在 Server 2003 上运行,如果我需要查找任何配置信息等,我确实可以访问该服务器。
编辑 - 回答几个问题:
- 我暂时使用 extURL 作为同一服务器上的页面对此进行了测试。
- 我已将 URL 手动输入到 IE6 和 IE7(根据公司政策没有 Fx),它可以正常加载。
- 我已经通过家中的验证器运行生成的 RSS 提要,并且验证正常。
- 我保存了生成的 XML 文件并尝试加载它,但得到了同样的错误。
- 可能应该早点提到这一点,但由于我无法与另一台服务器进行测试,我正在另一个端口上运行测试站点 - http://subdomain.maindomain.com:5150/rss.asp 我发布的所有其他内容仍然适用。
最后一个随机想法:我确实打开了基本身份验证,因此我可以根据 NT Logon 等限制对站点某些部分的访问。这会是问题吗?我无法将其关闭,因为这会否定某些安全代码...
谢谢各位。 :)
再次编辑 - 原来是身份验证导致了问题。部分原因是食物链上游的某个人更改了一些组策略,部分原因是我自己对作为服务器管理员的新角色(除了作为开发人员)缺乏经验。
【问题讨论】:
标签: asp-classic rss msxml