0
비밀번호로 보호 된 프록시를 사용하고 URL에서 반환 된 json 정보를 읽을 수 있어야합니다.자바 웹 프록시, JSON 객체 반환
시스템 수준에서 프록시를 선언하고 싶지 않습니다. 같은 응용 프로그램에서 여러 프록시를 사용하고 싶습니다.
가장 좋은 방법은 무엇입니까?
비밀번호로 보호 된 프록시를 사용하고 URL에서 반환 된 json 정보를 읽을 수 있어야합니다.자바 웹 프록시, JSON 객체 반환
시스템 수준에서 프록시를 선언하고 싶지 않습니다. 같은 응용 프로그램에서 여러 프록시를 사용하고 싶습니다.
가장 좋은 방법은 무엇입니까?
한 번 같은 문제가 있습니다. 불행히도, JSoup는 이것에 대한 좋은 선택이 아닙니다. 나는 프록시로 잘 작동하는 apache http client을 사용하여 끝냈다.
String ipStr = "the.proxy.ip.string";
int port = 8080;
String proxyLogin = "your login name";
String proxyPassword = "your password";
httpClient.getCredentialsProvider().setCredentials(
new AuthScope(ipStr, port),
new UsernamePasswordCredentials(proxyLogin, proxyPassword));
HttpHost httpHost = new HttpHost(ipStr, port, "http");
httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, httpHost);
당신은 웹 사이트 또는 인터넷에서 JSON 응답을 얻기 위해 HTTP 클라이언트를 사용할 수 있습니다 여기에
내 HTTP 클라이언트 구성의 프록시 관련 부분이다. 내용이 HTML 인 경우 JSoup을 반환 된 입력과 함께 파서로 사용할 수 있습니다. JSON을 다시 얻는다면 json-simple과 같은 JSON 파서를 사용하고 싶을 것입니다. (다른 많은 유용한 JSON 라이브러리가 있습니다!)