0
現在、プロキシサーバーを作成しようとしています。 私が現在取り組んでいるのは、特定のURLをブロックすることです。HTMLファイルを出力ストリームにロードする
私は、ブロックされたURLが入力されても現在動作していないときに表示されるはずの基本HTMLページを作成しました。
私のサーバーのそのセクションのコードです。
Scanner scanner = new Scanner(new File("filePath"));
String htmlString = scanner.useDelimiter("\\Z").next();
scanner.close();
byte htmlBytes[] = htmlString.getBytes("UTF-8");
toClient.write(htmlBytes);
toClientは
client = mySocket.accept();
OutputStream toClient = client.getOutputStream();
感謝すべてのヘルプ、感謝すなわち私のブラウザの出力ストリームです。
ファイル 'filepath'には何がありますか?ブラウザが最初にすべてのHTTPヘッダーをクライアントに送信して、ブラウザがそれを理解する必要があります。 –
@SteveSmith filepathはURLがブロックされているという単純なHTMLファイルです。 – mvantastic
最初に正しいHTTP応答ヘッダーを送信する必要があります。 –