zoukankan      html  css  js  c++  java
  • Http请求设置超时时长

    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;
    
    
  • 相关阅读:
    MySQl的绑定变量特性
    数数 / DP
    MODE
    题单
    对拍
    二、图论
    sync_with_stdio(false)的副作用
    九大编程语言
    Codeforces Round #575 (Div. 3) A B C
    Educational Codeforces Round 69 (Rated for Div. 2) A B C D
  • 原文地址:https://www.cnblogs.com/yeg0zj/p/15787277.html
Copyright © 2011-2022 走看看