Java 코드에서 브라우저를 열어야합니다. 다음과 같이이 작업을 수행 할 수 있음을 이해합니다.프록시 설정이 Java에서 설정된 공개 브라우저
java.awt.Desktop.getDesktop().browse(java.net.URI.create("http://google.com"));
그러나 특정 프록시 설정을 사용하려면 브라우저가 필요합니다. 나는 때라도 코드를 사용하여 시도 (. 브라우저가 열릴 때 즉은, 자사의 프록시 설정이 특정 값으로 설정해야합니다)하지만 작업 나던 :
public static void main(String asf[]){
System.setProperty("java.net.useSystemProxies", "true");
System.setProperty("http.proxyHost", "127.0.0.1");
System.setProperty("http.proxyPort", "8080");
try {
java.awt.Desktop.getDesktop().browse(java.net.URI.create("http://google.com"));
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("done");
}
명령 줄에서 프록시를 설정
java -Dhttp.proxyHost=webcache.example.com -Dhttp.proxyPort=8080
를 사용하여 나를위한 옵션이 아닙니다. 어떻게해야합니까?
Google 크롬, IE는 시스템 설정을 사용하지만 Firefox와 같은 브라우저는 자체 설정을 가지고 있기 때문에 시스템 속성을 설정하면 충분할 수 있습니다. 따라서 어떤 시스템 브라우저가 열려 있는지 감지하고 변경할 방법을 찾는 코드를 작성해야 할 수 있습니다 그 브라우저 속성들 – AurA
난 그냥 시스템 설정 자체를 사용하는 브라우저에서 작동하도록 만들어야한다. (내 경우에는 크롬처럼). – Rishabh