使用系统代理设置和身份验证
本文关键字:身份验证 设置 代理 系统 | 更新日期: 2023-09-27 18:07:18
如何编写。net应用程序,使其能够通过需要身份验证的系统默认代理连接到HTTP服务器?
我正在使用HttpWebRequest
,我已经尝试过了:
request.Proxy = WebRequest.GetSystemWebProxy();
没有任何效果。我可以把它放在一边。
request.Proxy.Credentials = CredentialCache.DefaultCredentials;
仍然没有效果。
在app.config:<configuration>
<system.net>
<defaultProxy useDefaultCredentials="true"/>
</system.net>
</configuration>
也,什么都没有。总是HTTP错误407。Fiddler告诉我客户端请求根本没有身份验证头,甚至没有错误的头。
我还有其他选择吗?
我的测试环境是Windows 10上的。net 4.0应用程序和Fiddler本地代理,选项为"需要代理身份验证"。我知道用户名和密码都是"1",这在Internet Explorer中是有效的。首先,IE要求凭据,然后我输入这个,它可以加载页面。我没有选择"保存"选项,但它会记住它。现在我不能保存了因为IE不会问我
是否添加了代理标签?
<defaultProxy>
<proxy usesystemdefault="true"/>
</defaultProxy>
这会促使它从IE读取设置。