我为特定错误配置了一个例外,我收到了类似的内容:
<ef_Anula_DocumentoResponse>
<error>Null field</error>
</ef_Anula_DocumentoResponse>
现在,我想为每个异常显示错误代码。如何实现这一目标的最佳方式是: (这些只是例子)
<error>1, Null field</error>
<error><1>Null field</1></error>
<error>1;Null field</error>
这种情况有一个特定的惯例吗?
我的问题是当我制作<error><1>Null field</1></error>
,'&lt; 1'和'1&gt;'时由&lt; 1和1&gt;代替。并解码这些在SOAP UI中看起来很友好被认为是不好的做法。
答案 0 :(得分:1)
如果要返回多个错误,可以尝试下面的xml输出吗?
<errors>
<error>
<code>1</code>
<desc>Null field</desc>
</error>
<error>
<code>2</code>
<desc>Null field</desc>
</error>
</errors>
答案 1 :(得分:1)
我通过一些链接意识到预期的行为是:
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:ef_Anula_DocumentoResponse xmlns:ns2="http://service.jaxws.sgd.ws.airc/">
<error_code>100</error_code>
<error>Null field</error>
</ns2:ef_Anula_DocumentoResponse>
</S:Body>
</S:Envelope>
希望在未来有所帮助。