Domino 9 und frühere Versionen > ND6: Entwicklung
SSl verschlüsselte XML-Datei aus dem Web holen
flaite:
--- Zitat ---mit Java habe ich auch schon getestet, aber das Jakarta-Projekt setzt für SSL eine Java 1.4 voraus (Notes 7 läßt grüßen).
--- Ende Zitat ---
Kann sein.
--- Zitat ---Außerdem funktioniert die Implementation irgendwie nicht mit der IBM-JVM ???
--- Ende Zitat ---
Das ist praktisch ausgeschlossen. Ich habs (allerdings mit 7) ans Laufen bekommen.
it898ur:
Das mit dem Funktionieren bezog sich auf den SSL-Teil (Test natürlich mit Notes 7).
André
hwenck:
http://www-10.lotus.com/ldd/nd6forum.nsf/55c38d716d632d9b8525689b005ba1c0/9939ccdac2251d6c85256e40006544d2?OpenDocument
hat bei mir gut funktioniert
public String HTTP_Get_XML(String Server) {
String XML_Text = "";
try {
URL url = new URL(Server);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setUseCaches(false);
conn.setDefaultUseCaches(false);
conn.setRequestProperty("Connection", "Keep-Alive");
conn.setRequestProperty("Authorization", userNamePasswordBase64("xxxx", "xxxx"));
conn.connect();
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "ISO-8859-1"));
File f = new File("C:/Lotus/Domino/Data/domino/html/eee/eee.xml");
FileWriter fw = new FileWriter(f);
BufferedWriter bw = new BufferedWriter(fw);
String Line = "";
while (null != (Line = br.readLine())) {
XML_Text = XML_Text + Line;
bw.write(Line);
}
br.close();
bw.close();
fw.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return (XML_Text);
}
flaite:
--- Zitat von: it898ur am 26.05.06 - 12:00:20 ---Das mit dem Funktionieren bezog sich auf den SSL-Teil (Test natürlich mit Notes 7).
--- Ende Zitat ---
Hab ich irgendwo den SSL-Teil ausgeschlossen?
Ich meinte natürlich mit ssl.
hwenck:
es war Freitag und dunkel .... sorry
modifying java.security and java.policy files - adding JSSE jars
jsse.jar, jnet.jar, jcert.jar in Domino\jvm\lib\ext
Server = "https://www.schnatter.com/cgi-bin/abfrage.cgi?";
System.setProperty("java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol");
public String HTTPS_Get_XML(String Server){
String XML_Text = "";
try {
URL url = new URL(Server);
com.sun.net.ssl.HttpsURLConnection conn = (com.sun.net.ssl.HttpsURLConnection) url.openConnection();
conn.setDoInput(true);
conn.setDoOutput(true);
conn.setUseCaches(false);
conn.setDefaultUseCaches(false);
conn.setRequestProperty("Connection", "Keep-Alive");
conn.setRequestProperty("Authorization", userNamePasswordBase64("xxx", "xxx"));
conn.connect();
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream(), "ISO-8859-1"));
File f = new File("C:/yy/yy.xml");
FileWriter fw = new FileWriter(f);
BufferedWriter bw = new BufferedWriter(fw);
String Line = "";
while (null != (Line = br.readLine())) {
XML_Text = XML_Text + Line;
bw.write(Line);
}
br.close();
bw.close();
fw.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return(XML_Text);
}
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln