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

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

我使用以下代码从 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/

相关文章:

c# - 从另一个目录加载程序集到临时 Appdomain

c# - Asp.net MVC Controller 接受值或 null

c# - 无法建立 SSL 连接,请参阅内部异常

soap - Spyne SOAP 服务器的合格元素/属性形式和不合格形式

WCF 服务 - SOAP header 中的安全性

c# - EF Core 中的一对零或一对一关系

python - 如何使用 tripit API 制作独立工具?

wcf - Web 服务协调

java - 在系统之间迁移大数据

c# - 如何将 DIME 与 WSE 3.0 一起使用?