使用MTOM和WSE 3选择性地编码SOAP部分

时间:2015-12-23 16:34:09

标签: c# .net mtom wse

我们正在使用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附件。或者这个问题的可能解决方案是什么?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

通过手动将KeyInfo字段添加到Soap Request来修复。