2

LinqToTwitterプロキシを使用して Twitter を(c#) ライブラリに接続できるかどうかを知りたいです。目的は、IP ソースを隠すことです。

4

1 に答える 1

3

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 オブジェクトを識別します。プロキシを使用しないように指定するには、Proxy プロパティを、GlobalProxySelection.GetEmptyWebProxy メソッドによって返されるプロキシ インスタンスに設定します。ローカル コンピューターまたはアプリケーションの構成ファイルで、既定のプロキシを使用するように指定されている場合があります。Proxy プロパティが指定されている場合、Proxy プロパティのプロキシ設定がローカル コンピューターまたはアプリケーション構成ファイルをオーバーライドし、HttpWebRequest インスタンスは指定されたプロキシ設定を使用します。構成ファイルでプロキシが指定されておらず、Proxy プロパティが指定されていない場合、HttpWebRequest クラスは、ローカル コンピューター上の Internet Explorer から継承されたプロキシ設定を使用します。Internet Explorer にプロキシ設定がない場合、要求はサーバーに直接送信されます。HttpWebRequest クラスは、バイパス リストが Internet Explorer によって直接解析されるのと同じように、Internet Explorer から継承されたワイルドカード文字を使用してプロキシ バイパス リストを解析します。たとえば、HttpWebRequest クラスは、Internet Explorer からの「nt*」のバイパス リストを「nt.*」の正規表現として解析します。したがって、「http://nt.com」の URL は、HttpWebRequest クラスと Internet Explorer を使用してプロキシをバイパスします。

于 2012-12-31T18:27:54.087 に答える