2

肥皂 1.2 是否可以接受具有 content-type:text/xml 的请求?我有一个要求,即在不更改客户端的情况下,我将增强soap 服务以支持1.2 绑定。如果有办法/解决方法,请指出我正确的方向。

4

1 回答 1

2

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

它通常似乎是一侧的 wsHttpBinding 和另一侧的 basicHttpBinding。不要忘记检查与绑定相关的代码。所以如果你写:

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

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

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

或者。

于 2013-11-08T15:29:51.093 回答