【发布时间】:2013-09-03 20:17:16
【问题描述】:
我正在研究 XML Web 服务。我的客户端 Web 服务“客户端”在运行时具有服务器 Web 服务“服务”的 wsdl 的 url。为了让“客户端”使用“服务”,我需要“以编程方式”执行以下操作:
1) 从“服务”或磁盘上的某个位置即时获取 wsdl 文件。 2) 以编程方式创建代理,即不使用 wsdl.exe 或添加 Web 引用。 3)在创建的代理上调用方法。
有可能吗?如果有人已经完成了,请采纳任何如何完成的建议。
【问题讨论】:
-
看起来像XY-Problem,你只想调用webservice的方法,认为所有这些步骤都需要。
-
我不想为要通信的每个服务都提供服务引用。我想使用一个代理来从 wsdl 动态创建代理?这可能吗?
-
很有可能。看看this。但这不是创建代理而是创建soap请求。
-
我不明白投反对票的原因。
标签: c# web-services wsdl