gpt4 book ai didi

java - 删除 WS 请求中的 XML 声明

转载 作者:太空宇宙 更新时间:2023-11-04 13:27:36 26 4
gpt4 key购买 nike

我正在尝试使用JAX-WS(com.sun.xml.ws.jaxws-rt,版本2.2.10)使用第三方Web服务。在我所有的测试中,XML 声明 <?xml version="1.0" ?>自动发送。

可以删除这个吗?我尝试在请求上下文中将 javax.xml.soap.SOAPMessage.WRITE_XML_DECLARATION 设为 false(通过 javax.xml.ws.BindingProvider 获取),但没有效果。

在有人询问之前,WS 所有者要求从请求中删除 XML 声明。

谢谢。

最佳答案

我将回答我自己的问题:经过数小时的研究、阅读和失败的尝试,我认为使用 JAXWS 删除 XML 声明是不可能

因此,我决定尝试使用 CFX 作为 WS 提供商。我只是将cxf-rt-frontend-jaxws模块放入项目中,并且通信工作正常,默认情况下没有XML声明。

[编辑]更多详细信息可以在这里看到:https://brunozambiazi.wordpress.com/2015/12/18/removing-xml-declaration-in-ws-request/

关于java - 删除 WS 请求中的 XML 声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32503080/

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