Tag: wse2.0

如何访问SOAP响应

(如果有任何需要澄清/更多细节请告诉我。) 我有一个应用程序(C#,2. *框架),它使用SOAP与第三方Web服务连接。 我使用thinktecture的WSCF加载项来提供WSDL来创建客户端实现。 由于我无法控制的原因,SOAP消息交换使用WSE2.0来实现安全性(必须修改thinctecture实现以包含WSE2.0引用)。 除了“普通”数据包之外,我还将先前调用的存储X509证书和二进制安全令牌附加到其他Web服务。 我们正在使用某种SSL加密 – 我不知道细节。 所有必要的序列化/反序列化都包含在Web服务客户端中 – 这意味着在调用客户端之后将控制权返回给我时,SOAP响应中包含的整个XML字符串对我来说是不可用的 – 只是反序列化的组件。 不要误解我的意思 – 我认为这很好,因为这意味着我不必自己做。 但是,为了让我有值得存储/存档的东西,我不得不在根元素处重新序列化数据。 这似乎是浪费资源,因为我的结果是在SOAP响应中。 现在我的问题是:如何访问SOAP响应的“清晰”版本,以便我不必重新序列化存储/存档的所有内容? 编辑 – 我的应用程序是一个“无形”的Windows应用程序,作为网络服务运行 – 由WebsphereMQ客户端触发器监视器触发。 我不认为 ASP.NET解决方案会适用。 编辑 – 由于到目前为止的共识是,我的应用程序是否是ASP.NET无关紧要,然后我将给CodeMelt(以及扩展Chris的)解决方案一个镜头。