尝试使用xmlDomDoc.Load(Request)从帖子中提取XML会产生无用的错误

匿名者

我正在创建一个ASP页面,以处理第三方站点发布给我们的XML数据。我完全无法控制发送站点。

我现在正在使用经典ASP(vbscript),只是因为我猜想是老派,但我也愿意使用.net解决方案。此时任何有效的方法。

现在,我有以下代码:

Set objXmlRequest = Server.CreateObject("MSXML2.DOMDOCUMENT.3.0")

If objXmlRequest.Load (Request) Then
    strLogEntry = strLogEntry & " | XML received"
Else
    strLogEntry = strLogEntry & " | XML failed to load. " & objXmlRequest.parseError.reason
End If

当由第三方站点发布到该代码时,此代码在日志文件中放置以下错误:

The download of the specified resource has failed.
Error processing resource 'https://blahblah.thirdpartysite.com/xxxx/xxxx-ver2_0.dtd'

来自第三方站点的所有支持尝试都由项目经理处理,他完全不知道他在说什么。尽管如此,他们还是这类事情的主要处理者,我必须认为问题就在我这端。

快速检查request.servervariables显示,就帖子而言,一切似乎都井井有条。

HTTP_CONTENT_LENGTH: 1120
HTTP_CONTENT_TYPE: text/xml

我发现了许多类似的问题,但没有找到有效的解决方案。因此,请不要称其为假人并将其关闭。

霍克·埃克哈德

纯Voodoo,但似乎可以解决:通过设置禁用验证

.validateOnParse = False

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试使用 Python 从标签中提取“文本”

尝试使用 jQuery 从表中提取数据

使用 XSLT 转换 XML 会产生错误的结果

尝试从glmnet模型中提取系数会返回NULL或“类型必须为“原始”或“概率””错误

尝试使用XML节点从XML提取IP

使用贝宝帐户中提供的代码的“贝宝立即购买”按钮会产生错误

方法重载尝试会产生名称冲突错误。不使用泛型

尝试使用RcppArmadillo编写setdiff()函数会产生编译错误

尝试使用XSL从XML中提取最后2个字符

尝试使用 LINQ to SQL 创建节点树会产生 NotSupportedException

尝试在别名中使用`pwd`会产生意外结果

尝试使用 Nodejs 从 HTML 响应中提取信息

尝试使用美丽的汤从 html 页面中提取价值

尝试使用 PHP 从 HTML 中提取数据时出错

尝试使用递归从嵌套的 javascript 对象树中提取项目

尝试使用 node.js 从智能表中提取 rowIds

尝试使用ESAPI但出现错误

尝试使用 URLconnection,但出现错误

尝试使用OOP内部对象,并产生真正的错误

尝试使用 PY3 从 XML 中提取数据时出现 xml.etree.ElementTree.ParseError 问题

尝试使用 String 和 URL 数组作为参数实现两个构造函数会产生不明确的错误

尝试通过$ File数组尝试使用Substring()的AWS PowerShell错误

使用PIL放置像素会产生错误

使用 for 循环会产生关键错误

使用C子字符串程序提取电子邮件标题会产生错误的输出。为什么?

尝试使用git命令会导致致命错误

尝试使用 CMake 添加库会导致错误

尝试使用 CHARINDEX ()- 1 提取文本但出现错误

尝试使用 Python Textract 提取 PDF 时,返回错误