我使用3CX(http://www.3cx.com/)和VAD(语音应用程序设计器http://www.3cx.com/voice-application-designer/)来使用Web服务。
我正在使用Web Interaction进行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>
但相反,我得到了:
&#39;&LT;&#39;取而代之的是&#39;&amp; lt;&#39;和&#39;&gt;&#39;替换为&#39;&amp; gt;&#39;
问题:
1 - 如何正确格式化结果XML?
2 - 3CX是否有一些内部库可以读取xml,或者我必须使用&#39;外部代码执行&#39;?
答案 0 :(得分:1)
答案 1 :(得分:1)
还要确保使用的是.asmx网络服务,而不是WCF。 VAD无法处理WCF发送的标头。
我有完全相同的错误消息,我的解决方案是从WCF更改为asmx。一旦我这样做,VAD工作得非常好。