8

Twitter API (twitterizer) を使用して Twitter メッセージング ユーティリティを開発しています。しかし、私は企業のプロキシ内にいるため、「407 Proxy Authentication Required」というエラーが表示されます。API を呼び出す前にユーザーを認証する方法や、デフォルトのプロキシ設定を使用する方法はありますか?

PS 内部的には、API は HttpWebRequest を使用しています。

4

2 に答える 2

10

これはあなたの質問に答えません。しかし、発生しているエラーは明らかにプロキシ認証エラーです。

プロキシを無効または有効にすることをお勧めします。

プロキシを無効にするには、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>
于 2009-05-27T06:57:28.510 に答える
3

考えられるプログラムによる解決策の 1 つは、次のプロキシを作成することです。

IWebProxy proxy=HttpWebRequest.GetSystemWebProxy();  
proxy.Credentials = CredentialCache.DefaultCredentials;  

次に、ネットワーク呼び出しを行い、プロキシを受け入れる任意のオブジェクトにこれを割り当てます。

WebClient クライアント = 新しい WebClient();
client.proxy= プロキシ;

于 2012-11-21T12:31:42.407 に答える