Webservice动态调用+获取原始数据

时间:2013-12-13 11:20:29

标签: c# web-services soap response raw-data

我使用以下代码动态调用来自wsdl的网络服务,这完美地运作:(see docs

现在我想从响应中获取原始数据。我找到了以下内容: (Docs

但是要使用该示例,我需要一个地方来添加扩展的方法属性。因为我通过反射调用webservice方法,所以我的代码中没有方法定义。

在之前的webpage上,他们正在讨论创建soapextension来捕获原始邮件。 但是我需要在第一个代码中应用扩展,以便有一个动态的webservice调用者可以请求原始数据?

1 个答案:

答案 0 :(得分:3)

我不得不将我的代码转换为使用WCF而不是C#中的遗留Web服务支持。 也可以使用WSDL文件中定义的方法创建一个类。这允许我像我已经做的那样动态地调用web服务。在以下网站上,我找到了一些示例代码:http://blogs.msdn.com/b/vipulmodi/archive/2006/11/16/dynamic-programming-with-wcf.aspx

要获取原始数据,我唯一需要做的就是向服务的端点添加行为。我在下面的页面上学到了如何做到这一点:http://mbsguru.blogspot.be/2012/11/capturing-and-using-raw-soap-messages.html