我需要让我的.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对象支持与代理相关设置的以下属性:ProxyAddress
,ProxyUsername
,ProxyPassword
,用于提供自定义代理设置。可以通过XML或JSON配置文件配置相同的属性(如proxyAddress
,proxyUsername
,proxyPassword
(