У меня проблема с отображением веб-сайтов в моем браузере через прокси. Я вручную установил прокси-сервер в разделе «Свойства обозревателя» на 127.0.0.1:80. В коде, когда я подключаюсь к веб-сайту, я могу получить html-код и распечатать его на своей консоли java. Однако, когда я отправляю html-код в свой браузер, я вижу, что он подключается к веб-сайту и показывает заголовок вроде «Добро пожаловать в Facebook». Но я не вижу содержания. Иногда я вижу только письма, а не изображения или что-то еще. Возникла проблема с отображением содержимого веб-страницы. Я не мог этого понять. Возможно ты можешь помочь мне. Также я думаю, что не могу получить контент в формате UTF-8. Спасибо.
try {
URL url = new URL("" + req.url);
URLConnection urlConnection = url.openConnection();
DataInputStream dis = new DataInputStream(urlConnection.getInputStream());
String inputLine;
while ((inputLine = dis.readLine()) != null) {
// System.out.println(inputLine);
out.writeUTF(inputLine);
}
dis.close();
} catch (MalformedURLException me) {
System.out.println("MalformedURLException: " + me);
} catch (IOException ioe) {
System.out.println("IOException: " + ioe);
}
Вот как я отправляю строки в браузер.
private DataOutputStream out = new DataOutputStream(clientSocket.getOutputStream());