我正在使用 .Net 3.5 编写网络服务。
我的 Web 服务使用外部 WCF,要访问它,我必须通过需要身份验证的代理服务器。为此,我使用以下代码:
WebProxy wproxy = new WebProxy(ProxyServer, Port);
wproxy.Credentials = new NetworkCredential(ProxyUser, ProxyPassword, Domain);
WebRequest.DefaultWebProxy = wproxy;
我需要运行我的网络服务的服务器是 IIS 7.5 网络服务器(Windows Server 2008 R2 标准),当我在那里运行它时,我收到以下消息(这是来自外部 WCF 的响应):
远程服务器返回意外响应:(407) authentication required
为了进行测试,我还尝试在使用 IIS 6(Windows Server 2003 R2 标准)的旧服务器上运行它,并且在该服务器上运行良好。
所以有人知道这里发生了什么吗?