【问题标题】:Apache Axis 1.x xml payloadApache Axis 1.x xml 有效负载
【发布时间】:2010-02-04 00:36:00
【问题描述】:

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

我如何告诉 apache Axis 允许我的有效负载通过未编码的方式?

【问题讨论】:

  • 您究竟是如何发送有效载荷的?通过生成的客户端或 DII?

标签: java apache axis


【解决方案1】:

我确实遇到了这个问题,我能够解决它的唯一方法是重写 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 的文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多