1

LinqToTwitterを利用する際にプロキシを利用したい。ソースコードをダウンロードしましたが、HttpWebRequest オブジェクトにプロキシ機能がありません。これがどのように起こっているのかわかりません。

ここで私が意味すること

ここに画像の説明を入力

これは TwitterExecute.cs 内にあります。

スレッドごとに異なるプロキシを設定できるように変更したいと思います。

それで私の質問は、ステータスツイートなどを投稿するときにプロキシサーバーを使用するように変更する方法ですか?

4

2 に答える 2

1

あなたが見ているプロキシは、Silverlight をサポートしています。最近、Proxy プロパティを ITwitterAuthorizer に追加しました。

https://linqtotwitter.codeplex.com/SourceControl/latest#LinqToTwitterAg/OAuth/ITwitterAuthorizer.cs

これはタイプ WebProxy であり、オーソライザーをインスタンス化するたびに割り当てることができます。

http://msdn.microsoft.com/en-us/library/system.net.webproxy(v=vs.110).aspx

更新されたサンプル コード:

var auth = new SingleUserAuthorizer 
{ 
    Credentials = new InMemoryCredentials 
    { 
        ConsumerKey = srtwitterConsumerKey, 
        ConsumerSecret = srtwitterConsumerSecret, 
        OAuthToken = srtwitterOAuthToken, 
        AccessToken = srtwitterAccessToken 
    } 
};

auth.Proxy = new WebProxy("http://proxyserver:80/",true);

var twitterContext = new TwitterContext(auth);

また、LINQ to Twitter v2.1.x では HttpWebRequest が使用されているため、ユーザーが構成ファイルを使用してプロキシを指定している場所も見てきました。

http://msdn.microsoft.com/en-us/library/kd3cf2ex(v=vs.110).aspx

LINQ to Twitter v3.0 は、IAuthorizer で IWebProxy をサポートしています。

https://linqtotwitter.codeplex.com/SourceControl/latest#LinqToTwitterPcl/Security/IAuthorizer.cs

于 2014-01-23T16:51:26.873 に答える
0

LinqToTwitterProxyLinQToTwitter パッケージ内で呼び出されたフォルダーを見つけました。プロキシをバイパスする回避策が含まれています。問題の解決に役立つことを願っています。

于 2014-01-23T12:29:37.307 に答える