使用RestTemplate进行调用
```
private static MediaTypeDEFAULT_MEDIA_TYPE = MediaType.APPLICATION_JSON_UTF8;
private static int DEFAULT_CONNECT_TIMEOUT =1000 ;
private static int DEFAULT_READ_TIMEOUT =100000 ;
private static int HTTP_SUCESS_CODE =200;
public static ResponseEntitypost(String url, String params ){
return post( url, DEFAULT_MEDIA_TYPE, params, DEFAULT_CONNECT_TIMEOUT, DEFAULT_READ_TIMEOUT );
}
public static ResponseEntitypost(String url, MediaType mediaType, String params, int connectTimeOut, int readTimeOut ){
SimpleClientHttpRequestFactory requestFactory =new SimpleClientHttpRequestFactory();
requestFactory.setConnectTimeout(connectTimeOut);
requestFactory.setReadTimeout(readTimeOut);
RestTemplate restTemplate=new RestTemplate(requestFactory);
HttpHeaders headers =new HttpHeaders();
headers.setContentType(mediaType);
HttpEntity entity =new HttpEntity(params,headers);
ResponseEntity responseEntity = restTemplate.exchange(url, HttpMethod.POST, entity, String.class);
if(HTTP_SUCESS_CODE != responseEntity.getStatusCodeValue() ){
throw new HttpExcuteException("http调用异常 错误码"+responseEntity.getStatusCodeValue());
}
return responseEntity;
}
```