Ich habe die Frage über das Festlegen des Proxy für die JVM angezeigt, aber was ich fragen möchte ist, wie man den Proxy verwenden kann, der bereits konfiguriert ist (unter Windows). HierEinstellung von JVM/JRE für die automatische Verwendung von Windows Proxy
ist eine Demonstration meiner Frage:
- Gehen Sie zu Ihrem Systemsteuerung-> Java und eine Proxy-Adresse festgelegt.
- Führen Sie den folgenden einfachen Applet-Code (Ich bin das Eclipse-IDE):
import java.awt.Graphics;
import javax.swing.JApplet;
import java.util.*;
public class Stacklet extends JApplet {
private String message;
public void init(){
Properties props = System.getProperties();
message = props.getProperty("http.proxyHost", "NONE");
message = (message.length() == 0)? "NONE": message;
}
public void paint(Graphics g)
{
g.drawString(message, 20, 20);
}
}
Das Applet zeigt "KEINE" ohne Rücksicht auf die Einstellungen, die Sie in der Java platziert haben Schalttafel. Am besten wäre es, wenn die Windows-Proxy-Einstellungen (normalerweise in Internet Explorer festgelegt) das sind, was ich feststellen könnte, aber ein zusätzlicher Konfigurationsschritt in der Java-Systemsteuerung wäre immer noch eine akzeptable Lösung.
Danke!
ich Proxy tun haben hier drin. Aber dieser Teil des Codes druckt "Erkennung von Proxies Proxy Hostname: DIRECT Kein Proxy", aber tatsächlich Verbindung mit URI angegebenen fehlschlägt mit Timeout. –
Proxy Hostname: DIRECT Kein Proxy Bedeutet dies, dass ich nicht hinter einem Proxy bin? –
gleiche Situation, ich bin hinter einem Proxy, aber das bekomme ich DIREKT Kein Proxy mit diesem Code ... – splinter123