2011-04-04 70 views
1

我需要能够检测导航到特定URL是否需要点击代理服务器。一些想法以及C#(或Java)代码将不胜感激。如何编写检测代理的c#代码

感谢您的时间 DTM

+0

当你说导航,你什么意思?您是否正在尝试构建一个工具来打击给定的URL并测试以查看您是否通过代理进行路由? – BrandonZeider 2011-04-04 18:44:12

+0

准确。我只想构建一个实用程序,告诉我“嘿,为了达到这个URL,我们必须通过代理发送它”。 – 2011-04-04 19:22:49

+0

旁路列表是代理配置的属性。 WebProxy.BypassList属性。 – 2011-04-04 20:04:39

回答

1

WebRequest.DefaultWebProxy,您可以访问代理服务器,然后你就可以养活你的网址GetProxy(),看看它返回:

Console.WriteLine(WebRequest.DefaultWebProxy.GetProxy(new Uri("http://stackoverflow.com")));

+0

这告诉你哪个代理配置。它并没有告诉你直接连接(绕过代理)是否可行。 – 2011-04-04 19:36:37