我正在开发一个Windows应用程序。它称为Web服务。但我的一些客户使用代理。对于使用代理的客户端,我想显示一个消息框并重定向到应用程序设置WinForm for proxycredentialınfo。
那么如何检测客户端是否正在使用代理? (我正在使用C#)
答案 0 :(得分:3)
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) {}