<bypasslist> 元素(网络设置)
提供一组描述不使用代理的地址的正则表达式。
configuration
<system.net>
<defaultProxy>
<bypasslist>
语法
<bypasslist>
</bypasslist>
特性和元素
下列各节描述了特性、子元素和父元素。
特性
无。
子元素
元素 | 说明 |
---|---|
add | 在代理绕过列表中添加 IP 地址或 DNS 名称。 |
clear | 清除绕过列表。 |
remove | 删除代理绕过列表中的 IP 地址或 DNS 名称。 |
父元素
元素 | 说明 |
---|---|
defaultProxy | 配置超文本传输协议 (HTTP) 代理服务器。 |
备注
旁路列表包含描述 WebRequest 实例直接访问而不是通过代理服务器访问的 URI 的正则表达式。
指定此元素的正则表达式时,应谨慎。 正则表达式与 [a-z]+\\.contoso\\.com
contoso.com 域中的主机匹配,但它也匹配 contoso.com.cpandl.com 域中的主机。 若要仅匹配 contoso.com 域中的主机,请使用定位点 ($
):[a-z]+\\.contoso\\.com$
。
有关正则表达式的详细信息,请参阅 .NET Framework 正则表达式。
配置文件
此元素可在应用程序配置文件或计算机配置文件 (Machine.config) 中使用。
示例
以下示例将两个地址添加到绕过列表。 第一个绕过 contoso.com 域中所有服务器的代理;第二个绕过所有 IP 地址以 192.168 开头的服务器的代理。
<configuration>
<system.net>
<defaultProxy>
<bypasslist>
<add address="[a-z]+\.contoso\.com$" />
<add address="192\.168\.\d{1,3}\.\d{1,3}" />
</bypasslist>
</defaultProxy>
</system.net>
</configuration>