1

SOCKS プロキシ サーバーは、ソケット リクエストと同様に HTTP リクエストも処理できるためです。そのため、SOCKS プロキシ サーバーを介して make http 要求を渡そうとしていますが、それができません。SOCKSプロキシサーバーを介してソケットリクエストを作成し、httpプロキシサーバーを介してhttpリクエストを作成しました。これは、http プロキシ サーバーを介して http 要求を行った方法です。文字列 sURL; sURL = textBoxWebAddress.Text;

            WebRequest wrGETURL;
            wrGETURL = WebRequest.Create(sURL);

            WebProxy myProxy = new WebProxy(textBoxSOCKSHost.Text, int.Parse(textBoxSOCKSPort.Text));
            myProxy.BypassProxyOnLocal = true;

            wrGETURL.Proxy = myProxy;//WebProxy.GetDefaultProxy();

            Stream objStream;
            objStream = wrGETURL.GetResponse().GetResponseStream();

            StreamReader objReader = new StreamReader(objStream);

            string sLine = "";
            int i = 0;

            while (sLine != null)
            {
                i++;
                sLine = objReader.ReadLine();
                if (sLine != null)
                    Console.Write(sLine);
            }

しかし、SOCKS プロキシ サーバーのアドレスとポートを入力すると、接続失敗エラーが表示されます。私が間違っていることは何ですか?ありがとう。

4

0 に答える 0