我正在使用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/