我们已经实现了代理服务器,用于通过防火墙规则调用当前正在发生的第三方网站。我们已将服务帐户添加到代理服务器,URL已列入白名单,并且IE浏览器已设置代理。
每当我们调用第三方网站时,都会从代理服务器和按服务帐户身份运行的应用程序获得407身份验证。
是否存在像Microsoft一样不允许将凭据传递到代理服务器的东西?
*在IIS 10中部署的应用程序
* Asp.net Web表单
* Windows Server 2016
答案 0 :(得分:0)
关于所需的错误407代理身份验证,可以尝试首先定义一个代理类,然后设置代理对象的Credentials属性,最后将定义的代理对象分配给Web Service对象的Proxy代理属性。 / p>
WebProxy proxy = new WebProxy(proxyAddress);
proxy.Credentials = new NetworkCredential("username", "password", "domain");
proxy.UseDefaultCredentials = true;
WebRequest.DefaultWebProxy = proxy;
HttpWebRequest request = new HttpWebRequest();
request.Proxy = proxy;