我们正在使用WSE 3.0来设置用于调用Web服务的安全标头选项。 Web服务还期望MTOM格式的附件。
当我们尝试在Windows应用程序的App.config文件中启用ClientMode =“On”时,它会删除带有<xop:Include href="cid:1.635864617295207824@example.org" />
的“wsse:BinarySecurityToken”中的Base64编码公钥(在我们的SOAP请求中) 。因此,webservice返回“无效的安全标头”错误。
有没有办法我们可以选择MTOM编码特定部分,如“soap:Body”,我们有MTOM附件。或者这个问题的可能解决方案是什么?任何帮助将不胜感激。
答案 0 :(得分:0)
通过手动将KeyInfo字段添加到Soap Request来修复。