是否可以在LinqToTwitter库中使用代理?

时间:2012-12-31 17:52:28

标签: c# twitter linq-to-twitter

我想知道是否可以使用代理将twitter与LinqToTwitter(c#)库连接起来。目标是隐藏IP源。

1 个答案:

答案 0 :(得分:3)

我刚刚浏览了LinqToTwittersource code here,即使我没有找到指定代理的方法,库也会在内部使用HttpWebRequest,如果您在其中指定它,它将使用代理App.config文件如下:

<system.net>
  <defaultProxy enabled="true">
   <proxy bypassonlocal="true"
          proxyaddress="http://proxy.domain.org:8888/" />
  </defaultProxy>
 </system.net>

MSDN有关于HttpWebRequest中的Proxy属性的信息:

  

Proxy属性标识要用于处理的WebProxy对象   对Internet资源的请求。指定不应该有代理   used,将Proxy属性设置为由。返回的代理实例   GlobalProxySelection.GetEmptyWebProxy方法。本地计算机或   应用程序配置文件可以指定使用默认代理。如果   指定了Proxy属性,然后从中设置代理设置   Proxy属性覆盖本地计算机或应用程序配置文件   并且HttpWebRequest实例将使用指定的代理设置。   如果在配置文件中未指定代理且Proxy属性为   未指定,HttpWebRequest类使用代理设置   继承自本地计算机上的Internet Explorer。如果有   在Internet Explorer中没有代理设置,请求直接发送   到服务器。 HttpWebRequest类解析代理绕过列表   与从Internet Explorer继承的通配符相同   旁路列表由Internet Explorer直接解析。例如,   HttpWebRequest类将从中解析旁路列表“nt *”   Internet Explorer作为“nt。*”的正则表达式。所以一个URL   “http://nt.com”将使用HttpWebRequest类绕过代理   并使用Internet Explorer。