В настоящее время я пытаюсь создать прокси-сервер. Часть, над которой я сейчас работаю, - это заблокировать определенные URL-адреса.Загрузка файла HTML в выходной поток
Я создал базовую HTML-страницу, которая должна отображаться всякий раз, когда введен заблокированный URL-адрес, но в настоящее время он не работает.
Вот код для этого раздела моего сервера.
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 - это основной HTML-файл, который я создал, который просто говорит, что URL-адрес заблокирован. – mvantastic
Сначала необходимо отправить правильные заголовки HTTP-ответа. –