【问题标题】:Communicating with WCF service via Web Proxy; from within a Windows Service通过 Web Proxy 与 WCF 服务通信;从 Windows 服务中
【发布时间】:2013-10-07 09:32:41
【问题描述】:

我正在尝试在多台 PC 上的 Windows 服务与托管在我的 Web 服务器(不同网络)上的 WCF 服务之间进行通信。

当客户端和服务器之间没有代理时,通信正常。

但是,当客户端和服务器之间存在代理时,我无法弄清楚如何对其进行身份验证。

在过去的 .asmx 时代,我做了这样的事情:

myService.Proxy = new WebProxy("internal.proxyserver.com", 8080)
{
    Credentials = new NetworkCredential("myusername", "mypassword" , "mydomain");
};

我找不到在 WCF 中执行此操作的等效方法。

我已尝试更改 WebRequest 对象的 DefaultWebProxy,并以这种方式分配凭据,但这似乎不起作用,并且我无法连接到 Web 服务。

ASMX 让这变得非常简单;有人可以在 WCF 中解释正确的程序吗?

编辑:提到这是在 Windows 服务中的相关性是客户端在没有用户提供凭据的情况下运行,它们需要硬编码/配置到应用程序中。

【问题讨论】:

标签: c# wcf web-services proxy


【解决方案1】:

【讨论】:

  • 宾果游戏,这两者的结合是完美的!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多