2017-02-20 17 views
0

В настоящее время я пытаюсь создать прокси-сервер. Часть, над которой я сейчас работаю, - это заблокировать определенные 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(); 

Любая помощь приветствуется, спасибо.

+0

Что находится в файле 'filepath'? Вам нужно будет сначала отправить все HTTP-заголовки клиенту, чтобы браузер понял это. –

+0

@SteveSmith filepath - это основной HTML-файл, который я создал, который просто говорит, что URL-адрес заблокирован. – mvantastic

+0

Сначала необходимо отправить правильные заголовки HTTP-ответа. –

ответ

0

Как уже упоминалось, вам нужно сначала отправить заголовки HTTP. Google их или если вы хотите сделать некоторые «исследования» самостоятельно, используйте Wireshark и захватите свои сетевые данные при посещении веб-сайта.

 Смежные вопросы

  • Нет связанных вопросов^_^