URL für Lokalen Aufruf

Portisch

Mitglied
Hallo!

Derzeit benutze ich die URL so:
Java:
URL url = new URL("http://<my IP>/cgi-bin/Values.exe");

In Javascript ist es aber auch so möglich:
Code:
http.open("POST","/cgi-bin/Values.exe",true);

Das ganze greift lokal beim Server auf die Sachen zu.
Wie kann ich das in Java umsetzen ohne die IP Adresse angeben muss?

Java:
URL url = new URL("/cgi-bin/Values.exe");
Geht nicht!
 
Wenn das Programm auf dem Server ausgeführt wird localhost?! Andernfalls extern musst du ja eine Bezugsquelle zum Webserver angeben.
 
Die URL ist schon richtig.
Code:
Exception URL: java.security.AccessControlException: access denied ("java.net.SocketPermission" "127.0.0.1:80" "connect,resolve")
Das hier ist eine Meldung des Security Managers. Die sagt, dass Du Dich nicht dahin verbinden darfst. Nachdem Deine URL nicht so aussieht, als würde Dein Server unter Java laufen, nehme ich mal An, dass Du ein Applet programmiert hast und die Fehlermeldung dort fliegt. Dazu zwei Hinweise:
- Applets dürfen standardmäßig nur zu dem Server, von dem sie kommen zurückfunken. Wenn Du also Dein Applet mit der richtigen IP aufgerufen hast, darf es sich nur zur richtigen IP verbinden. Du musst also auch die Seite, die es beinhaltet, per localhost aufrufen
- Du kannst Applets erweiterte Rechte geben, indem Du sie signierst. Mehr dazu verrät Dir google.
 

Zurück
Oben