是否可以使用LinqToTwitter库的代理?

本文关键字:代理 LinqToTwitter 可以使 是否 | 更新日期: 2023-09-27 17:50:04

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

是否可以使用LinqToTwitter库的代理?

我只是浏览了LinqToTwitter库源代码在这里,即使我没有找到一种方法来指定代理,库内部使用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对象请求互联网资源。指定不应该有代理方法返回的代理实例设置代理属性GlobalProxySelection。GetEmptyWebProxy方法。本地计算机或应用程序配置文件可以指定使用默认代理。如果属性中指定的代理设置代理属性覆盖本地计算机或应用程序配置文件HttpWebRequest实例将使用指定的代理设置。如果在配置文件中没有指定代理,并且代理属性为未指定时,HttpWebRequest类使用代理设置继承自本地计算机上的Internet Explorer。如果有的话在Internet Explorer中没有代理设置,请求被直接发送到服务器。HttpWebRequest类解析代理绕过列表具有从Internet Explorer继承的通配符,与旁路列表由ie直接解析。例如,HttpWebRequest类将解析一个"nt*"的旁路列表Internet Explorer作为"nt.*"的正则表达式。所以URL是"http://nt.com"将使用HttpWebRequest类绕过代理并使用ie浏览器。