java - Soap 1.2 支持 jaxws 中的 text/xml 内容类型

标签 java web-services jax-ws

soap 1.2 是否可以处理具有 content-type:text/xml 的请求?我有一个要求,在不更改客户端的情况下,我将增强 SOAP 服务以支持 1.2 绑定(bind)。如果有办法/解决方法,请为我​​指明正确的方向。

最佳答案

这在客户端/服务器绑定(bind)中不匹配,其中服务中的消息版本使用 SOAP 1.2(需要 application/soap+xml),而客户端中的版本使用 SOAP 1.1(发送 text/xml)。 WSHttpBinding 使用 SOAP 1.2,BasicHttpBinding 使用 SOAP 1.1。

通常一侧是 wsHttpBinding,另一侧是 basicHttpBinding。 不要忘记检查与绑定(bind)相关的代码。所以如果你写:

BasicHttpBinding binding = new BasicHttpBinding();
Be sure that all your app.config files contains

<endpoint address="..."
          binding="basicHttpBinding" ...
not the

<endpoint address="..."
          binding="wsHttpBinding" ...

大约。

关于java - Soap 1.2 支持 jaxws 中的 text/xml 内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19853191/

相关文章:

java - 将蓝牙 Android 客户端连接到蓝牙 Java 服务器

java - 无需重新登录 asmack 即可更改 Activity

android - 从 Android 使用 Web 服务时出现运行时错误

web-services - 是否可以从 WebService 返回对象?

java - CXF 是否与 CDI/Weld 集成?

java - 写时复制和比较然后交换之间的区别?

Java Socket问题,缓冲区同时接收两个数据包。

xml - WCF 服务,SOAP 或纯 XML 响应,如何?

java - 具有基本身份验证的简单 jax-ws-webservice

java - 如何创建 WSDL 文件来返回 ArrayList?