这个问题在这里已经有答案了:

我正在尝试提出这样一个解决方案:用户将输入 Web 服务的 URL,然后对其进行测试。

虽然我想要的是 URL 更改,但我保证服务描述始终是相同的(当然,包含soap:address 的 wsdl:service 标记除外);我只是想测试运行相同服务的不同客户。

有帮助吗?

解决方案

是的你可以。只需在调用服务代理上的任何方法之前更改服务代理的 url 属性即可。

其他提示

是的;每个网络服务代理都提供了一种方法来做到这一点;对于 WCF 之前的代理(包括 WSEx),地址是 Url 代理类上的属性 - 只需在对代理进行任何有趣的操作之前更改它即可。

对于 WCF,我相信您可以通过构造函数之一指定端点地址。

因此,只需从参考 wsdl 生成代理,然后就可以了;-p

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top