我正在使用apache轴来消耗一些SOAP操作。我正在谈论的Web服务将XML作为有效负载输入之一。我注意到Axis正在编码非xml友好字符。 IE < >
到&alt;
等等..等等。
如何告诉apache Axis允许我的有效负载超过未编码?
答案 0 :(得分:1)
我确实遇到了这个问题,而我能解决的唯一方法是覆盖Apache Axis 1.4附带的XMLEncoder。
我使用Jad反编译com.org.apache.axis.components.encoding.UTF8Encoder
,将代码复制到我自己的类中并注释掉&
,"
,<
和{{ 1}}案例陈述。
要配置Axis以使用此新编码器,您还必须创建
>
文件只包含新类的FQDN。