質問
Javaで書かれています
プロキシに接続するプログラムを作成してから、別のサーバーにトンネリングしてTCPパケットを送信します。これは私のコードです。
{
Socket skt = new Socket(proxy_address, proxy_port);
PrintStream myOutput = new PrintStream(skt.getOutputStream());
String Request = "CONNECT " + host + ":" + 443 + " HTTP/1.0";
String host3 = "Host: " + host + ":" + 443;
myOutput.println(Request + "\r\n" + host3 );
}
プロキシサーバーから応答を取得していない理由を見つけようとしています。
解決
さらに2つのラインエンディングが必要です - 1つはの終わりを示すために Host:
ヘッダー、および接続要求の終了を示すための空の行の1つ。試す:
myOutput.println(Request + "\r\n" + host3 + "\r\n\r\n");
所属していません StackOverflow