RestTemplate restTemplate = new RestTemplate();
//设置代理
SimpleClientHttpRequestFactory reqfac = new SimpleClientHttpRequestFactory();
reqfac.setProxy(new Proxy(Proxy.Type.HTTP, new InetSocketAddress("代理地址", 端口)));
restTemplate.setRequestFactory(reqfac);
String url = "";
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
MultiValueMap<String, String> map= new LinkedMultiValueMap<>();
HttpEntity<MultiValueMap<String, String>> request = new HttpEntity<>(map, headers);
ResponseEntity<String> response = restTemplate.postForEntity( url, request , String.class );
System.out.println(response.getBody()); //接受返回结果
//接收返回结果
HashMap hashMap = JSON.parseObject(response.getBody(), HashMap.class);
//转成对象
List<?> list = JSON.parseArray(hashMap.get("?").toString(), ?.class);