BasicAuth认证请求
final int MAX_TIME_OUT = 1000 * 120;
HttpComponentsClientHttpRequestFactory httpRequestFactory = new HttpComponentsClientHttpRequestFactory();
httpRequestFactory.setConnectionRequestTimeout(MAX_TIME_OUT);
httpRequestFactory.setConnectTimeout(MAX_TIME_OUT);
httpRequestFactory.setReadTimeout(MAX_TIME_OUT);
restTemplate.setRequestFactory(httpRequestFactory);
HttpHeaders httpHeaders = new HttpHeaders();
String authStr = userName.concat(":").concat(passWorld);
String authStrEnc = new String(Base64.encodeBase64(authStr.getBytes()));
httpHeaders.set("Authorization", "Basic ".concat(authStrEnc));
MultiValueMap<String, String> formData = new LinkedMultiValueMap();//表单提交
formData.add("a", "a");
formData.add("b", "b");
HttpEntity httpEntity = new HttpEntity(formData, httpHeaders);
ResponseEntity<String> exchange = restTemplate.exchange(Url, HttpMethod.POST, httpEntity, String.class);
String respone = exchange.getBody();
System.out.println(respone);