ProxySelector 클래스의 작동 방식을 이해하려고합니다. 나의 현재 코드는 다음과 같습니다 proxySelector.select(uri);
를 호출 할 때이 해당 URI에 대한 프록시의 목록을 반환하는 가정입니다ProxySelector : 각 URL마다 다른 프록시
URI uri = new URI("http://google.com");
proxySelector.select(uri);
내가 이해. 그러나 각 URI에 대해 프록시를 설정하는 방법을 알지 못합니다.
나는 setDefault()
방법을 사용하여 기본 프록시를 설정할 수 있지만이 경우 시스템 전체의 프록시가 아닌 특정 URI
의 프록시를 설정한다는 것을 알고 있습니다.
여기에 몇 가지 기본 사항이 누락되었지만 URL A (예 : http://google.com)와 URL B (예 : http://ebay.com)에 대해 다른 프록시를 설정 한 다음 시스템에 자동으로 올바른 프록시를 선택하게하는 방법 해당 URL에 연결할 때?
참조 : https://stackoverflow.com/questions/34319679/using-proxy-with-httpcomponentsclienthttprequestfactory-for-resttemplate/34432952#34432952 –
감사합니다. 그래서 기본적으로 "select"메소드에서 프록시가 선택되는 로직을 구현해야합니까? 실제로 System.setProperty()를 사용하여 프록시에 URL에 연결하는 방법은 무엇입니까? –