我想知道是否可以使用代理将twitter与LinqToTwitter
(c#)库连接起来。目标是隐藏IP源。
答案 0 :(得分:3)
我刚刚浏览了LinqToTwitter
库source 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。