我使用以下代码从 wsdl
动态调用网络服务,它运行良好:( see docs )
现在我想从响应中获取原始数据。我发现了以下内容: ( Docs )
但要使用该示例,我需要一个地方来添加扩展的方法属性。因为我通过反射调用webservice
方法,所以我的代码中没有方法定义。
在之前的 webpage
中,他们正在谈论创建一个 soapextension
来捕获原始消息。
但是,我需要在第一个代码中的什么地方应用扩展,才能拥有一个可以请求原始数据的动态 Web 服务调用程序?
最佳答案
我必须将我的代码转换为使用 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
关于c# - Webservice动态调用+获取原始数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20565268/