Commit 91315582f0363ad5ee8751bfcda1565292c4537e

Authored by 潘钊
1 parent ec12d3f3

update...

src/main/java/com/bsth/util/HttpClientUtils.java
... ... @@ -31,12 +31,20 @@ public class HttpClientUtils {
31 31 HttpGet get = new HttpGet(url);
32 32 //超时时间
33 33 RequestConfig requestConfig = RequestConfig.custom()
34   - .setConnectTimeout(2500).setConnectionRequestTimeout(2000)
35   - .setSocketTimeout(2500).build();
  34 + .setConnectTimeout(3500).setConnectionRequestTimeout(2000)
  35 + .setSocketTimeout(3500).build();
36 36 get.setConfig(requestConfig);
37 37 get.addHeader("Content-Encoding", "gzip");
38 38  
39 39 response = httpClient.execute(get);
  40 +
  41 + int statusCode = response.getStatusLine().getStatusCode();
  42 + if(statusCode != 200){
  43 + get.abort();
  44 + System.out.println("http client status code: " + statusCode);
  45 + return null;
  46 + }
  47 +
40 48 stringBuffer = getResult(response.getEntity());
41 49 } catch (Exception e) {
42 50 logger.error("", e);
... ... @@ -67,12 +75,20 @@ public class HttpClientUtils {
67 75 post.setHeader("Content-Type", "application/json");
68 76 //超时时间
69 77 RequestConfig requestConfig = RequestConfig.custom()
70   - .setConnectTimeout(2500).setConnectionRequestTimeout(2000)
71   - .setSocketTimeout(2500).build();
  78 + .setConnectTimeout(3500).setConnectionRequestTimeout(2000)
  79 + .setSocketTimeout(3500).build();
72 80 post.setConfig(requestConfig);
73 81 post.setEntity((new StringEntity(data, "UTF-8")));
74 82  
75 83 response = httpClient.execute(post);
  84 +
  85 + int statusCode = response.getStatusLine().getStatusCode();
  86 + if(statusCode != 200){
  87 + post.abort();
  88 + System.out.println("http client status code: " + statusCode);
  89 + return null;
  90 + }
  91 +
76 92 stringBuffer = getResult(response.getEntity());
77 93 } catch (Exception e) {
78 94 logger.error("", e);
... ...