diff --git a/src/net/oschina/git/utils/HttpUtil.java b/src/net/oschina/git/utils/HttpUtil.java index 00257eb1e8bfcbb07609189e58f992ffd7e35f6f..7acb7b28cb6d117e493cd3458121e5aeac1d6dbe 100644 --- a/src/net/oschina/git/utils/HttpUtil.java +++ b/src/net/oschina/git/utils/HttpUtil.java @@ -48,13 +48,15 @@ public class HttpUtil { String responseHtml = EntityUtils.toString(response.getEntity()); return responseHtml; } - public static String get(String url) throws ClientProtocolException, IOException{ + public static String get(String url) throws ClientProtocolException, IOException { HttpGet hg = new HttpGet(url); - for(String st:header.keySet()){ - hg.setHeader(st, header.get(st)); + for (String st : getDefaultHeaders().keySet()) { + hg.setHeader(st, getDefaultHeaders().get(st)); + } + try (CloseableHttpClient httpClient = getHttpClient()) { + HttpResponse response = httpClient.execute(hg); + String responseHtml = EntityUtils.toString(response.getEntity()); + return responseHtml; } - HttpResponse response = httpclient.execute(hg); - String responseHtml = EntityUtils.toString(response.getEntity()); - return responseHtml; } }