我正在使用apache轴消耗一些SOAP操作。我正在谈论的Web服务将XML作为有效负载输入之一。我注意到Axis正在编码非xml友好字符。 IE < >&alt;等。等等。

如何告诉apache Axis允许我的有效载荷经过未编码的区域?

最佳答案

我确实遇到了这个问题,而我能够解决此问题的唯一方法是,重写Apache Axis 1.4附带的XMLEncoder。

我使用Jad来反编译com.org.apache.axis.components.encoding.UTF8Encoder,将代码复制到我自己的类中,并注释了&"<>用例语句。

要配置Axis以使用此新编码器,还必须创建一个

META-INF/services/org.apache.axis.components.encoding.XMLEncoder

仅包含新类的FQDN的文件。

关于java - Apache Axis 1.x xml有效负载,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2196583/

10-13 05:30