0

WebProxy を HttpWebRequest.Proxy プロパティで使用するように設定する正しい方法を知りたいです。

利用可能なオプションは次のとおりです。

  1. Proxy プロパティを Null に設定するか、プロパティをまったく設定しないでください。これは、IE のデフォルト プロキシ設定または Web 設定のデフォルト プロキシを使用します。

  2. Proxy プロパティを System.Net.GlobalProxySelection.GetEmptyWebProxy に設定して、プロキシをバイパスします。

  3. Proxy プロパティを WebRequest.GetSystemWebProxy に設定します。現在のユーザーの IE プロキシ設定からプロキシを設定します。

オプション 1 と 3 の間で、正しいアプローチはどれですか。最高のパフォーマンスを得るには、デフォルトのプロキシを指定してください。null に設定するか、値をまったく設定しないか、または GetSystemWebProxy にする必要があります。

4

2 に答える 2

0

値を設定しない場合、私は個人的にオプション 1 を使用します。コードはシステム設定を使用して実行されます。私の意見では、値を null に設定することは、他のコードを混乱させる役に立たないコードです。「正しいアプローチ」があるかどうかはわかりませんが、もしそうなら、これだと思います。

于 2013-02-01T17:55:22.773 に答える
0

私は Proxy = Nothing を使用します。過去に他のユーザーが認証を必要とする IE で VPN/プロキシを使用しているときに問題が発生したため、IE が開いていない場合、プログラムは接続を許可しません。ソフトウェアを配布する場合は、いつでもユーザーにオプションを与えることができます。

于 2013-02-05T21:43:54.087 に答える