如何使用代理检测我的客户端?

时间:2012-12-14 12:19:10

标签: c# winforms proxy client

我正在开发一个Windows应用程序。它称为Web服务。但我的一些客户使用代理。对于使用代理的客户端,我想显示一个消息框并重定向到应用程序设置WinForm for proxycredentialınfo。

那么如何检测客户端是否正在使用代理? (我正在使用C#)

1 个答案:

答案 0 :(得分:3)

只需按WebRequest.DefaultWebProxy

查看
string sampleURL = "http://proxy.example.com";
bool useProxy = !string.Equals(System.Net.WebRequest.DefaultWebProxy.GetProxy(new Uri(sampleURL)), sampleURL);    
Console.WriteLine( useProxy ? "Yes" : "No");

或通过简单的演员表:

if (System.Net.WebRequest.DefaultWebProxy as System.Net.WebProxy != null) {}