2

昨日から、.Net WebProxy クラスで少し遊んでいます。これは、Web アクセスを使用するアプリケーションの開発における大きな落とし穴の 1 つに webproxy を使用していると思うからです (私の Java の経験)。

だから私はテストケースを作りました:

私はプロキシ認証なしでsquidプロキシを使用し、「ms Internet Explorer」でプロキシ設定を定義しました。これは、.netフレームワークがInternet Explorerからプロキシ設定を取得すると友人が言ったからです(.netフレームワークの大きな機能だと思いました)。私の c# テスト アプリケーションは google をダウンロードしようとしましたが、はい、動作します。

テストケース ソース:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.google.com");
WebResponse Response = request.GetResponse();

Stream WebStream = Response.GetResponseStream();
StreamReader Reader = new StreamReader(WebStream);
string PageContent = Reader.ReadToEnd();

Console.WriteLine(PageContent);

Reader.Close();
WebStream.Close();
Response.Close();

OK、次のステップを試しました - 認証付きのイカプロキシを使用しました。資格情報ではなく、プロキシ IP とポートのみを Internet Explorer に入力しました。それから私は自分のアプリケーションを再び起動し、ホリーsh * t-それも機能します...しかし、どうすればよいのでしょうか-私は思いました。.net フレームワークが古いプロキシ設定 (認証なしのプロキシ) を使用したソリューション。

だから私の最初の質問は、それがどのようにできるかということです. .net フレームワークは、使用できるプロキシをどのように認識しますか? 次のクエストは、「ms インターネット エクスプローラー」プロキシ設定 (認証付き) をアプリケーションに使用できますか?

答えてくれてありがとう、カンジー

PS: 私はドイツ出身です - 私の英語が私の質問を理解するのに十分であることを願っています :-)

4

0 に答える 0