0

我开发了一个托管在 Windows 服务中的 WCF 服务,该服务将向第三方 Web 服务发送请求并期望得到响应。因此,我将得到的只是其托管的第三方服务的 url/wsdl 信息。

我想实现一个测试服务,它可以响应我的请求,并通过在 Visual Studio 中将服务引用添加到实际服务来创建该服务的单个代理。因此可以有任意数量的第三方应用程序来提供他们的未来的网址进行交流。

我关于 WCF 的问题是我可以创建一个单一的代理客户端,然后将请求发送到基于 url 的 web 服务吗?是否可以通过动态传递绑定和地址参数来为 HTTP 和 HTTPS 使用相同的代理客户端?

4

1 回答 1

0

创建代理后,您将无法更改其地址。您可以有多个开放代理,每个第三方一个。此外,单个代理不能用于 http 和 https,因为它们使用不同的绑定(除了上述原因)。

这种行为的一个原因(可能与您的情况相关,也可能不相关)是代理可以与服务器保持状态,例如开放的安全会话。

于 2013-08-14T15:23:24.253 回答