我正在使用 apache axis 来使用一些 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/