使用RestTemplate進行調(diào)用
```
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調(diào)用異常 錯誤碼"+responseEntity.getStatusCodeValue());
? ? }
return responseEntity;
}
```