【问题标题】:Mimic.js handle fault responseMimic.js 处理故障响应
【发布时间】:2026-02-02 00:05:01
【问题描述】:

对于我正在开发的项目,我使用了mimic.js。 我面临的问题是网络服务是否有故障响应, 模仿,不处理它,浏览器仍然“等待”响应,实际上已经回来了,但没有被模仿处理。 更具体地说,一个典型的故障响应如下..

<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
<fault>
<value>
<struct>
<member>
<name>faultCode</name><value><int>104</int></value>
</member>
<member>
<name>faultString</name><value><string>Invalid Input Parameters</string></value>
</member>
</struct></value></fault></methodResponse>

chrome 控制台告诉我错误

mimic.js:11 Uncaught TypeError: Cannot read property 'childNodes' of null

关于如何处理“错误”响应的任何建议? mimic.js 根本没有改变.. 还试图通过在 if 语句中尝试使用 isFault 标志来绕过模仿无法处理错误的事实,但也没有成功。 isFault 应该得到一个布尔值,我猜是真/假?

【问题讨论】:

    标签: response fault


    【解决方案1】:

    我发现了问题.. 当出现错误时,来自 Web 服务的响应以 text/html 形式返回的标头,因此,mimic.js 无法识别响应是有效的 xml,并以未捕获的类型错误结束。 .

    我目前想解决这个问题的唯一方法就是使用 try..catch,它实际上并不能解决问题,它只是绕过它..并返回一个通用警报..

    【讨论】: