M
Maggun
Gast
Hallo,
mein Problem sieht wie folgt aus:
Ich möchte von einer Javascript-Applikation aus Anfragen an einen Server in meiner Java-Applikation schicken. Das ganze läuft über WLAN.
Über Http funktioniert das auch einwandfrei:
Java:
Javascript:
Sobald ich das ganze aber über https laufen lasse, bekomme ich aber keine Antwort mehr vom Server. Hier der angepasste Code:
Java:
Javascript:
Wie man sieht habe ich versuchts, das ganze so simpel wie möglich zu implementieren. Scheinbar hab ich aber wohl irgenwo nen Fehler gemacht.
Den JavaScript Code habe ich der Vollständigkeit halber hinzugefügt. Ich glaube auch nicht, dass da der Fehler liegt, schließlich muss Ajax.Request Anfragen auch ohne Probleme uber das https-Protokoll schicken können, oder?
Was SSL angeht, setzt mein Wissen sehr schnell aus. Deshalb gehe ich davon aus, dass der Fehler da irgenwo liegt.
Ich bin sehr dankbar für jede Hilfe!
Grüße,
Martin
mein Problem sieht wie folgt aus:
Ich möchte von einer Javascript-Applikation aus Anfragen an einen Server in meiner Java-Applikation schicken. Das ganze läuft über WLAN.
Über Http funktioniert das auch einwandfrei:
Java:
Java:
server = HttpServer.create(new InetSocketAddress(5555, 0);
server.createContext("/testserver", new myApp.MySyncHandler());
server.setExecutor(null);
server.start();
Javascript:
Java:
fileAJAX = new Ajax.Request("http://MEINPC:5555/testserver", {
method: 'POST',
encoding: 'UTF-8',
evalJSON: 'force',
onSuccess: syncCallback.bind(this),
onFailure: syncFail.bind(this)
});
Sobald ich das ganze aber über https laufen lasse, bekomme ich aber keine Antwort mehr vom Server. Hier der angepasste Code:
Java:
Java:
server = HttpsServer.create(new InetSocketAddress(5555, 0);
server.createContext("/secustoresync", new myApp.MySyncHandler());
server.setHttpsConfigurator(new HttpsConfigurator(SSLContext.getDefault()));
server.setExecutor(null);
server.start();
Javascript:
Java:
fileAJAX = new Ajax.Request("https://MEINPC:5555/testserver", {
method: 'POST',
encoding: 'UTF-8',
evalJSON: 'force',
onSuccess: syncCallback.bind(this),
onFailure: syncFail.bind(this)
});
Wie man sieht habe ich versuchts, das ganze so simpel wie möglich zu implementieren. Scheinbar hab ich aber wohl irgenwo nen Fehler gemacht.
Den JavaScript Code habe ich der Vollständigkeit halber hinzugefügt. Ich glaube auch nicht, dass da der Fehler liegt, schließlich muss Ajax.Request Anfragen auch ohne Probleme uber das https-Protokoll schicken können, oder?
Was SSL angeht, setzt mein Wissen sehr schnell aus. Deshalb gehe ich davon aus, dass der Fehler da irgenwo liegt.
Ich bin sehr dankbar für jede Hilfe!
Grüße,
Martin