Witam
Zrobiłem sobie taką mini przeglądarkę przy pomocy JEditorPane, i tak, mam dwa pola 1 dla graficznego wyglądu, a drugie wyświetla kod.
Jest jednak problem bo nie moge na niektóre strony wejść ponieważ potrzebują uwierzytelnienia poprzez ciasteczko. Nie wiem jak to obsłużyć w javie, jak przechować ciacho i odpowiednio do sytuacji odesłać.
Sam kod mam taki:
Jeśli chodzi o sposób wyświetlania:
adres = jTextField1.getText();
try {
jEditorPane2.setContentType("text/html");
jEditorPane1.setPage(adres);//kod zostanie automatycznie pobrany i przetworrzony przez jeditorpane
} catch (IOException ex) {
jEditorPane1.setText(ex.toString());
}
jEditorPane2.setContentType("text");
jEditorPane2.setText(getURLString(adres) );//a tu kod pobiera url class,wyjatek przechwycam ale juz mi sie nie chce tu kodu wklejac, wiadomo co jest piec
I pobranie kodu manualnie:
public static void getURLString(String adres) throws Exception {
URL url = new URL(adres);
URLConnection conn = url.openConnection();
conn.connect();
BufferedReader in = new BufferedReader(
new InputStreamReader(
conn.getInputStream() ));
String inputLine = "";
String str = "";
while ((inputLine = in.readLine()) != null)
str +=inputLine;
in.close();
return str ;
}
No i nie wiem gdzie w jaki sposób pobrać ciacha, wiem że HttpURLConnection może pomóc, ale tutory jakie znalazłem nic mi nie mówią, prosze o pomoc, wskazówki, może jakiś kod gotowiec. Ehh ciężka sprawa :/