Selectively encoding SOAP Sections using MTOM and WSE 3

本文关键字:and WSE MTOM using encoding SOAP Sections Selectively | 更新日期: 2023-09-27 18:27:50

我们使用WSE 3.0来设置用于调用Web服务的安全标头选项。该Web服务还需要MTOM格式的附件。

当我们尝试在windows应用程序的App.config文件中启用ClientMode="On"时,它会删除"wsse:BinarySecurityToken"中带有<xop:Include href="cid:1.635864617295207824@example.org" />的Base64编码公钥(在我们的SOAP请求中)。因此,webservice返回一个"无效的安全标头"错误。

有没有一种方法可以选择性地对特定部分进行MTOM编码,比如"soap:Body",在那里我们有MTOM附件。或者,这个问题的可能解决方案是什么?如有任何帮助,我们将不胜感激。

Selectively encoding SOAP Sections using MTOM and WSE 3

通过手动将KeyInfo字段添加到Soap请求中进行修复。