gpt4 book ai didi

c# - 通过 Web 代理与 WCF 服务通信;从 Windows 服务中

转载 作者:行者123 更新时间:2023-11-30 17:51:35 25 4
gpt4 key购买 nike

我正在尝试在多台 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# - 通过 Web 代理与 WCF 服务通信;从 Windows 服务中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19221305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com