【发布时间】:2016-03-30 03:29:51
【问题描述】:
我们正在使用 WSE 3.0 来设置用于调用 Web 服务的安全标头选项。 Web 服务还需要 MTOM 格式的附件。
当我们尝试在 Windows 应用程序的 App.config 文件中启用 ClientMode = "On" 时,它会删除带有 <xop:Include href="cid:1.635864617295207824@example.org" /> 的 "wsse:BinarySecurityToken" 中的 Base64 编码公钥(在我们的 SOAP 请求中)。因此,webservice 会返回“Invalid Security Header”错误。
有没有一种方法可以选择性地对特定部分进行 MTOM 编码,例如“soap:Body”,其中我们有 MTOM 附件。或者这个问题的可能解决方案是什么?任何帮助将不胜感激。
【问题讨论】: