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

8
我使用以下代码动态调用wsdl中的webservice,已经可以完美运行(参考文档)。
现在我想要从响应中获取原始数据。我找到了下面这个链接(官方文档)。
但是,我需要一个地方来添加扩展的方法属性。因为我通过反射调用webservice方法,所以在我的代码中没有方法定义。
在之前的网页上,他们谈论创建一个soapextension来捕获原始消息。但是,在第一个代码中我需要在哪里应用这个扩展呢?从而实现动态调用webservice并且能够请求原始数据?

“Raw data” 的意思是什么?二进制数据(图像、BLOB 等)。 - MajidTaheri
1个回答

3
我不得不将我的代码转换为使用WCF而不是C#中的遗留webservice支持。还可以创建一个类,其中定义了WSDL文件中定义的方法。这使我能够像以前一样动态调用webservice。在以下网站上,我找到了一些示例代码: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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接