0

我正在使用 3CX(http://www.3cx.com/)和 VAD(语音应用程序设计器http://www.3cx.com/voice-application-designer/)来使用 Web 服务。

我正在使用 Web 交互进行 POST,我想得到一个 XML 作为结果,就像这样:

<PID xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://example.com.br/">
<CodigoRetorno>0</CodigoRetorno>
<DescricaoRetorno>PID OK</DescricaoRetorno>
<Id_Conta>99</Id_Conta>
</PID>

但是,相反,我得到:

'<' 替换为 '<' 和 '>' 替换为 '>'

问题:

1 - 如何正确格式化结果 XML?

2 - 3CX 是否有一些内部库来读取 xml 或者我将不得不使用“外部代码执行”?

4

2 回答 2

1
  1. 使用 Web 服务组件而不是 Web 交互。
  2. 但我建议使用外部代码组件来调用和处理 SOAP 或 XML Web 服务的 Web 服务结果。
于 2014-10-17T21:20:24.560 回答
1

还要确保您使用的是 .asmx Web 服务而不是 WCF。VAD 无法处理 WCF 发送的标头。

我收到了完全相同的错误消息,我的解决方案是从 WCF 更改为 asmx。一旦我这样做了,VAD 就很好地工作了。

于 2016-07-14T09:52:55.737 回答