0

II は、HTTP 投稿データを Web サイトに送信してプロキシをスローし、サーバーの応答を受信する必要があります。たとえば、リクエストを送信したい

request=Encoding.ASCII.GetBytes("POST / HTTP/1.1\r\nHost: example.com\r\nConnection: Close\r\n\r\ntest_check=Hello");

私のサイトでは、投稿データがうまく送信されているかどうかを確認しています。この場合、「OK」を返します。まず、次のように書きます。

TcpClient client = new TcpClient(host, port);
NetworkStream stream = client.GetStream();
stream.Write(request, 0, request.Length);
stream.Flush();
while ((count = stream.Read(buffer, 0, buffer.Length)) > 0)
            response.Append(encoder.GetString(buffer, 0, count));

応答は空です。どうしたの?

それがうまくいった後、プロキシサーバーの TcpCLient 経由でリクエストを送信したいと思います。出来ますか?

ありがとう

4

1 に答える 1

0

HTTP プロトコルを使用しているため、WebProxy クラスによるプロキシの設定をサポートする HttpWebRequest クラスを使用する必要があります。

于 2013-02-27T17:25:57.440 に答える