如何去掉 SOAP 信封?

发布于 2025-01-05 19:04:40 字数 188 浏览 0 评论 0原文

我在 Web 服务中使用 JaxWs/JaxB,但我不喜欢所有 xml 文件(无论是发送还是接收的文件)都包含 SOAP 信封。我怎样才能摆脱那些?

我所需要的只是 Web 服务返回的干净 xml 文件,不带任何 SOAP 信封。在我的例子中,xml 文件的这一部分是多余的。

我已经在这个问题上花了好几天了,但我似乎无法摆脱它。

I'm using JaxWs/JaxB in a webservice, but I don't like the fact that all my xml files (be it the ones I send or receive) contain SOAP envelopes. How can I get rid of those?

All I need is a clean xml file that the web service returns without any SOAP envelope. That part of the xml file is redundant in my case.

I have spent several days on this, but I just can't seem to get rid of it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

め可乐爱微笑 2025-01-12 19:04:40

jaxws 是一种使用 SOAP 协议创建 Web 服务的技术,根据定义,该协议包括 SOAP 信封。如果您不需要 SOAP 信封,请不要使用 jaxws/SOAP。您可以改为使用 jaxrs 相关技术之一(例如 jersey),或者您可以简单地实现一个接受 xml 数据的 servlet。

jaxws is a technology for creating webservices using the SOAP protocol, which by definition includes the SOAP envelope. if you don't want the SOAP envelope, don't use jaxws/SOAP. you could instead use one of the jaxrs related technologies (e.g. jersey), or you could simply implement a servlet which accepts xml data.

嘴硬脾气大 2025-01-12 19:04:40

您可以使用 JIBX 来实现此目的:http://jibx.sourceforge.net/

You can use JIBX for this purpose: http://jibx.sourceforge.net/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文