java Apache Axis 1.x xml有效负载

bvpmtnay  于 2023-04-19  发布在  Java
关注(0)|答案(1)|浏览(100)

我正在使用apache axis来使用一些SOAP操作。我正在与之交谈的Web服务将XML作为有效负载输入之一。我注意到Axis正在编码非XML友好的字符。IE < >&alt;等等。
我如何告诉apache轴允许我的有效载荷去未经编码?

xxls0lw8

xxls0lw81#

我确实遇到了这个问题,唯一能够解决这个问题的方法是覆盖Apache Axis 1.4附带的XMLEncoder。
我使用Jad反编译了com.org.apache.axis.components.encoding.UTF8Encoder,将代码复制到我自己的类中,并注解掉了&"<>的case语句。
要配置Axis以使用此新编码器,您还必须创建
META-INF/services/org.apache.axis.components.encoding.XMLEncoder
只包含新类的FQDN的文件。

相关问题