2013-04-18 4 views
1

Internet Explorer에서 요청을 수신하는 Java 프록시 프로그램이 있지만 프로그램을 시작할 때 브라우저의 인터넷 설정에서 프록시를 설정해야합니다. Java 프로그램에서 브라우저의 설정을 자동으로 어떻게 설정할 수 있습니까?자바를 사용하여 IE 프록시를 설정하는 방법은 무엇입니까?

저는 다음과 같은 방법을 사용했지만 작동하지 않았습니다.

Properties prop = System.getProperties(); 
    prop.setProperty("http.proxyHost", "127.0.0.1"); 
    prop.setProperty("http.proxyPort", "3000"); 

답변

1

Microsoft Support 링크는 레지스트리에서 IE 프록시 설정을 지정하는 방법을 설명합니다. 따라서 Java에서이를 수행하려면 Windows 레지스트리와 통신하기 위해 적합한 Java 라이브러리를 식별해야합니다.


시도한 방식으로 작업 할 기회가 없습니다. 코드는 실제로 JVM의 메모리 내 "시스템"속성에 대한 프록시 설정을 조정합니다. 이것은 다른 영향을주지 않습니다.

+0

감사합니다. 문제가 해결되었습니다. "Runtime exec()"기능을 사용하여 java의 레지스트리를 변경할 수 있습니다. – user2295575

0

난 당신이 자바에서 즉, 설정을 변경할 수 있습니다 생각, 심지어 (신뢰할 수있는 애플릿을 사용하여) 시스템 파일을 변경할 수있는 방법이 있는지하지 않습니다, 그것은 바람직하지 않습니다. 당신이 시도한 것은 기본적으로 사용할 자바 프로그램에 대한 프록시를 설정하는 것이다.

또한 문제를 올바르게 이해하면 브라우저에서 프록시를 설정하지 않으면 Java 프로그램에 도달 할 수 없으므로 Java 프로그램이 ie와 해당 프로그램까지 실행중인 애플릿이 아닐 수도 있습니다 간다, 그것은 ie 인스턴스를 제어 할 수 없다.

+0

"Runtime exec ("regedit/s XXXXXX ")"를 사용하여 java에서 ie 설정을 변경합니다! – user2295575

관련 문제