0

因此,我试图通过我的 .net 应用程序使用我无法控制的 Java Web 服务。我的应用程序将请求的标头发送为:

内容类型:application/soap+xml;字符集=utf-8。

我得到的响应的标题为:

内容类型:application/xop+xml;类型="应用程序/soap+xml"

响应中缺少 UTF-8 会给我一个通信异常,如下所示:

内容类型application/xop+xml;响应消息的 type="application/soap+xml" 与绑定的内容类型不匹配(application/soap+xml; charset=utf-8)。如果使用自定义编码器,请确保正确实现 IsContentTypeSupported 方法。响应的前 1024 个字节是:

显然按照:https://www.ietf.org/rfc/rfc3902.txt 字符集是一个可选参数。那么如何在.net 中解决这个问题。我尝试了各种绑定组合,但没有任何帮助。

4

0 回答 0