(如果有的话在这里需要澄清/详细请让我知道。)如何获得访问SOAP响应
我有一个应用程序(C#,2 *框架)与第三方Web服务接口使用SOAP。我使用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的)解决方案一枪。
好吧 - 这是克里斯上面发布的链接。这是“ASP.NET”让我很担心。由于迄今为止的共识是,无论我的应用程序是否为ASP.NET,我都会给它一个镜头。 – 2008-11-02 01:16:09