在C#中,您能找到您的计算机正在使用的代理服务器吗?

在C#中,您能找到您的计算机正在使用的代理服务器吗?,c#,.net,networking,proxy,C#,.net,Networking,Proxy,我注意到一些程序(如IE和Firefox)可以自动检测网络代理服务器以用于互联网流量。在C#中也可以这样做吗?这有API吗?谢谢 您可能正在寻找或可能正在寻找。这应该能够检测到IE检测到的任何东西 另外,指出默认情况下,HttpWebRequest将通过您的系统代理。我看不到该API,但该类中还有其他API可以很好地完成这一任务。可能是.NET4重命名了它或者其他什么。哦,看起来像是一个实例方法。我相信它能工作,尽管上面的静态方法似乎也能工作。HttpWebRequest.Proxy是一个属性,

我注意到一些程序(如IE和Firefox)可以自动检测网络代理服务器以用于互联网流量。在C#中也可以这样做吗?这有API吗?谢谢

您可能正在寻找或可能正在寻找。这应该能够检测到IE检测到的任何东西


另外,指出默认情况下,
HttpWebRequest
将通过您的系统代理。

我看不到该API,但该类中还有其他API可以很好地完成这一任务。可能是.NET4重命名了它或者其他什么。哦,看起来像是一个实例方法。我相信它能工作,尽管上面的静态方法似乎也能工作。HttpWebRequest.Proxy是一个属性,可以让您确定希望给定请求使用哪个代理。它默认为系统代理,因此大致相当于使用静态属性。DefaultWebProxy从app.config文件读取代理设置。如果没有配置文件,则使用IE代理设置。GetSystemWebProxy直接读取IE设置。