<defaultProxy> 元素(网络设置)
配置超文本传输协议 (HTTP) 代理服务器。
<configuration><system.net><defaultProxy>
说明
如果要迁移到 .NET 6+,请使用 HttpClient.DefaultProxy 属性配置代理服务器。
语法
<defaultProxy
enabled="True|False"
useDefaultCredentials="True|False">
<bypasslist>...</bypasslist>
<proxy>...</proxy>
<module>...</module>
</defaultProxy>
特性和元素
下列各节描述了特性、子元素和父元素。
特性
元素 | 说明 |
---|---|
enabled |
指定是否使用 Web 代理。 默认值为 True 。 |
useDefaultCredentials |
指定是否使用此主机的默认凭据来访问 Web 代理。 默认值为 False 。 |
子元素
元素 | 说明 |
---|---|
bypasslist | 提供一组描述不使用代理的地址的正则表达式。 |
module | 向应用程序添加新的代理模块。 |
proxy | 定义代理服务器。 |
父元素
元素 | 说明 |
---|---|
system.net | 包含指定 .NET Framework 如何连接到网络的设置。 |
备注
如果 defaultProxy
元素为空,则会使用系统代理设置。
如果 module 元素指定非公共类型,该类型不派生自 IWebProxy 类,此对象的无参数构造函数出现异常,或者检索系统指定的默认代理时发生了异常,则会引发异常。 异常的 InnerException 属性应具有错误根本原因的详细信息。
配置文件
此元素可在应用程序配置文件或计算机配置文件 (Machine.config) 中使用。
示例
下面的示例使用来自系统代理的默认值,指定代理地址,并且在进行本地访问和访问 contoso.com 时不使用代理。
<configuration>
<system.net>
<defaultProxy>
<proxy
usesystemdefault="True"
proxyaddress="http://192.168.1.10:3128"
bypassonlocal="True"
/>
<bypasslist>
<add address="[a-z]+\.contoso\.com$" />
</bypasslist>
</defaultProxy>
</system.net>
</configuration>