gpt4 book ai didi

java - 是否可以指定轴 ws-client 选择的命名空间前缀

转载 作者:行者123 更新时间:2023-11-29 08:13:11 24 4
gpt4 key购买 nike

在我的一个项目中,我遇到了一个问题,我必须调用一个 Web 服务,其中 namespace 前缀是固定的,并在服务器端进行检查。据我所知,这在任何方面都不符合 xml 或“webservice”。尽管如此,服务器实现不会改变 - 所以我坚持为特定 namespace 发送固定前缀。由于我使用的是带有 JAXB 的 axis2 (1.4.1) 作为框架,我想知道是否有一种方法可以为 axis web 服务客户端的命名空间指定前缀。

谢谢!

最佳答案

最后但同样重要的是,...我找到了问题的解决方案:

您可以通过将属性“com.sun.xml.bind.namespacePrefixMapper”添加到编码器来定义自定义 namespace 映射@jaxb 编码器。

对于自定义命名空间前缀映射器,您只需扩展现有的抽象类“com.sun.xml.bind.marshaller.NamespacePrefixMapper”并覆盖方法“getPreferredPrefix”:)。

关于java - 是否可以指定轴 ws-client 选择的命名空间前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6648269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com