1,HttpPost 

HttpPost request = new HttpPost(url);
//请求超时
request.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 2000);
//读取超时
request.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT,10000);

 

2,RestTemplate 

SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
requestFactory.setConnectTimeout(10 * 1000);
requestFactory.setReadTimeout(5 * 60 * 1000);
RestTemplate restTemplate = new RestTemplate(requestFactory);
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON_UTF8);
HttpEntity<String> entity = new HttpEntity<>(JSON.toJSONString(params), headers);
ResponseEntity<String> response = restTemplate.postForEntity(HistoryData, entity, String.class);
HisQueryResult hisQueryResult = JSONObject.parseObject(response.getBody(), HisQueryResult.class);
return hisQueryResult;

 
                    
            
                

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-30
  • 2021-09-20
  • 2022-02-14
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-03
  • 2021-07-20
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案