Windows 7 と IE9 を実行しています。別のスレッドで (TcpListener を使用して) プロキシ サーバーを実行する winforms アプリケーション (.net 4.0 & c#) を作成しています。
メイン フォームをインスタンス化する前に、InternetSetOption を使用してプロキシを設定し、プロキシ サーバーを起動します。
私のプロキシ設定コードは、次のコードと非常によく似ています: Set Proxy UserName and Password using Wininet in C#
次に、IE でサイトを参照すると、IE がプロキシ サーバーに接続しません。また、IE ツール --> インターネット オプション --> 接続 --> LAN 設定 --> LAN にプロキシ サーバーを使用する チェックボックスはチェックされていません。しかし、フィドラーを実行すると、このチェックボックスがオンになります。これは、フィドラーがプロキシを正しく設定していることを意味しますが、そうではありません。フィドラーはどのようにそれをしますか?私は数多くのブログや InternetSetOption に関する MSDN の記事を無駄に読んできました。どんな助けでも大歓迎です。
私のプロキシ サーバー コードは、次のコードと非常によく似ています: Simple Http proxy using Sockets: Questions
IE ツール --> インターネット オプション --> 接続 --> lan 設定に移動し、プロキシ サーバーを明示的に 127.0.0.1:9898 (プロキシ サーバーを実行する場所) に設定すると、プロキシ サーバーが機能することがわかっています。 IE と他のすべてのブラウザーがサーバーに接続します。