为什么 HttpClientHandler 同时具有 Proxy 和 UseProxy 属性?

ale*_*lex 5 .net c#

为什么拥有 Proxy 属性还不够?

如果是null,则不要使用代理,如果是non-null,则使用提供的代理。

Art*_*aca 2

Proxy属性允许您指定HttpClientHandler.

UseProxy属性 allowed 指示处理程序是否使用请求代理。

但如果你想使用默认代理,则不必在Proxy属性中定义它,使用 set 就足够了UseProxy

UseProxyistrueProxyis时nullWebRequest.DefaultWebProxy使用 。

DefaultWebProxy属性从配置文件中读取代理设置。如果没有,则使用当前用户的Internet Explorer (IE)代理设置。