Twitter API (twitterizer) を使用して Twitter メッセージング ユーティリティを開発しています。しかし、私は企業のプロキシ内にいるため、「407 Proxy Authentication Required」というエラーが表示されます。API を呼び出す前にユーザーを認証する方法や、デフォルトのプロキシ設定を使用する方法はありますか?
PS 内部的には、API は HttpWebRequest を使用しています。
Twitter API (twitterizer) を使用して Twitter メッセージング ユーティリティを開発しています。しかし、私は企業のプロキシ内にいるため、「407 Proxy Authentication Required」というエラーが表示されます。API を呼び出す前にユーザーを認証する方法や、デフォルトのプロキシ設定を使用する方法はありますか?
PS 内部的には、API は HttpWebRequest を使用しています。
これはあなたの質問に答えません。しかし、発生しているエラーは明らかにプロキシ認証エラーです。
プロキシを無効または有効にすることをお勧めします。
プロキシを無効にするには、App.configファイルに次の構成を追加します
<system.net>
<defaultProxy enabled="false" useDefaultCredentials="false">
<proxy/>
<bypasslist/>
<module/>
</defaultProxy>
</system.net>
プロキシを有効にし、デフォルトのプロキシ設定(IEで指定)を使用するには、この構成をApp.configに追加します
<system.net>
<defaultProxy enabled="true" useDefaultCredentials="true">
<proxy/>
<bypasslist/>
<module/>
</defaultProxy>
</system.net>
考えられるプログラムによる解決策の 1 つは、次のプロキシを作成することです。
IWebProxy proxy=HttpWebRequest.GetSystemWebProxy();
proxy.Credentials = CredentialCache.DefaultCredentials;
次に、ネットワーク呼び出しを行い、プロキシを受け入れる任意のオブジェクトにこれを割り当てます。
WebClient クライアント = 新しい WebClient();
client.proxy= プロキシ;