使用 MTOM 和 WSE 3 有选择地编码 SOAP 部分
Selectively encoding SOAP Sections using MTOM and WSE 3
我们正在使用 WSE 3.0 设置安全 header 选项以调用网络服务。 Web 服务还需要 MTOM 格式的附件。
当我们尝试在 windows 应用程序的 App.config 文件中启用 ClientMode = "On" 时,它会删除 [=18] 中的 Base64 编码的 public 密钥=] 和 <xop:Include href="cid:1.635864617295207824@example.org" />
(在我们的 SOAP 请求中)。因此,网络服务 returns 出现 "Invalid Security Header" 错误。
有没有一种方法可以让我们有选择地对特定部分进行 MTOM 编码,例如 "soap:Body",我们有 MTOM 附件。或者这个问题的可能解决方案是什么?任何帮助将不胜感激。
已通过手动将 KeyInfo 字段添加到 Soap 请求来修复。
我们正在使用 WSE 3.0 设置安全 header 选项以调用网络服务。 Web 服务还需要 MTOM 格式的附件。
当我们尝试在 windows 应用程序的 App.config 文件中启用 ClientMode = "On" 时,它会删除 [=18] 中的 Base64 编码的 public 密钥=] 和 <xop:Include href="cid:1.635864617295207824@example.org" />
(在我们的 SOAP 请求中)。因此,网络服务 returns 出现 "Invalid Security Header" 错误。
有没有一种方法可以让我们有选择地对特定部分进行 MTOM 编码,例如 "soap:Body",我们有 MTOM 附件。或者这个问题的可能解决方案是什么?任何帮助将不胜感激。
已通过手动将 KeyInfo 字段添加到 Soap 请求来修复。