在Web.config中设置具有身份验证的代理,以供Internet访问



我需要让我的.NET应用程序访问Internet,但是它们仅允许我通过具有身份验证的代理服务器访问Internet。

在我的第一次尝试中,我只是将Internet选项配置为代理和用户/通行代理设置,我认为随着时间的流逝,它将再次为您重新推荐您的凭据。所以这无效。

第二次尝试是按照以下步骤表格https://github.com/rollbar/rollbar.net/issues/186

在您的app.config或web.config文件中使用以下块:

<system.net>
    <defaultProxy useDefaultCredentials="true">
        <proxy proxyaddress="proxyAddress" usesystemdefault="True"/>
    </defaultProxy>
</system.net>

和在凭据管理器中>>添加通用凭据互联网或网络地址:您的代理地址用户名:您的用户名密码:您通过

再次,没有运气,我仍然被要求进行身份验证:

Inner Exception: 
Type Of Exception: System.Net.WebException
Source Of Exception: System
Target Site: GetRequestStream
Exception Message: The remote server returned an error: (407) Proxy Authentication Required.

我的方法缺少什么?有没有办法从我的第一次尝试中将代理设置传播到任何帐户/呼叫者?我在第二次尝试中错过了什么?

谢谢。

rollbarconfig对象支持与代理相关设置的以下属性:ProxyAddressProxyUsernameProxyPassword,用于提供自定义代理设置。可以通过XML或JSON配置文件配置相同的属性(如proxyAddressproxyUsernameproxyPassword(

最新更新