private void cleanup(HttpRequestBase request, HttpResponse response) { try { if (response != null) EntityUtils.consume(response.getEntity()); } catch (Exception ex) { logger.error("Error during HTTP connection cleanup", ex); } request.releaseConnection(); }
public String getToken() throws IOException { LOGGER.debug("[Agent Registration] Using URL {} to get a token.", tokenURL); HttpRequestBase getTokenRequest = (HttpRequestBase) RequestBuilder.get(tokenURL) .addParameter("uuid", agentRegistry.uuid()) .build(); try { CloseableHttpResponse response = httpClient.execute(getTokenRequest); final String responseBody = responseBody(response); if (response.getStatusLine().getStatusCode() == SC_OK) { LOGGER.info("The server has generated token for the agent."); return responseBody; } else { LOGGER.error("Received status code from server {}", response.getStatusLine().getStatusCode()); LOGGER.error("Reason for failure {} ", responseBody); throw new RuntimeException(responseBody); } } finally { getTokenRequest.releaseConnection(); } }
public static <T> HttpResponse<T> request(HttpRequest request, Class<T> responseClass) throws UnirestException { HttpRequestBase requestObj = prepareRequest(request, false); HttpClient client = ClientFactory.getHttpClient(); // The // DefaultHttpClient // is thread-safe org.apache.http.HttpResponse response; try { response = client.execute(requestObj); HttpResponse<T> httpResponse = new HttpResponse<T>(response, responseClass); requestObj.releaseConnection(); return httpResponse; } catch (Exception e) { throw new UnirestException(e); } finally { requestObj.releaseConnection(); } }
reqObj.releaseConnection();
postMethod.releaseConnection();
public void close() { HttpEntity httpEntity = this.httpResponse.getEntity(); if (httpEntity != null) EntityUtils.consumeQuietly(httpEntity); try { this.inputStream.close(); } catch (IOException e) {} finally { this.request.releaseConnection(); } }
protected HttpResponse executeMethod(HttpRequestBase method) throws BrocadeVcsApiException { HttpResponse response = null; try { response = _client.execute(method); if (response.getStatusLine().getStatusCode() == HttpStatus.SC_UNAUTHORIZED) { method.releaseConnection(); response = _client.execute(method); } } catch (final IOException e) { s_logger.error("IOException caught while trying to connect to the Brocade Switch", e); method.releaseConnection(); throw new BrocadeVcsApiException("API call to Brocade Switch Failed", e); } return response; }
/** * @param encoding 字符编码 * @return 网页内容 */ public static String getWebPage(HttpRequestBase request , String encoding) throws IOException { CloseableHttpResponse response = null; response = getResponse(request); logger.info("status---" + response.getStatusLine().getStatusCode()); String content = EntityUtils.toString(response.getEntity(),encoding); request.releaseConnection(); return content; } public static CloseableHttpResponse getResponse(HttpRequestBase request) throws IOException {
this.httpResponse = httpClient.execute(this.request); } catch (UnknownHostException e) { this.request.releaseConnection(); throw new IOException("client connection failed: unknown host " + this.request.getURI().getHost()); } catch (SocketTimeoutException e){ this.request.releaseConnection(); throw new IOException("client connection timeout for request: " + this.request.getURI()); } catch (SSLHandshakeException e){ this.request.releaseConnection(); throw new IOException("client connection handshake error for domain " + this.request.getURI().getHost() + ": " + e.getMessage()); this.inputStream = new BufferedInputStream(httpEntity.getContent()); } catch (IOException e) { this.request.releaseConnection(); throw e; this.request.releaseConnection(); throw new IOException("client connection to " + this.request.getURI() + " fail: " + status + ": " + httpResponse.getStatusLine().getReasonPhrase()); this.request.releaseConnection(); throw new IOException("client connection to " + this.request.getURI() + " fail: no connection");
} finally{ if (remoteRequest!=null) { remoteRequest.releaseConnection();
public void closeConnection() { if (httpRequest == null) { return; } httpRequest.releaseConnection(); }
request.releaseConnection();
public void release() { if(null != request) { request.releaseConnection(); } }
protected void close(HttpClient httpClient, Object httpMethod) throws IOException { if (HTTP_CLIENT_API_43) { // dont close if we are using pooled connections if (cachedClient == null) { ((CloseableHttpClient) httpClient).close(); } } else { ((HttpRequestBase) httpMethod).releaseConnection(); } }
private void close(HttpEntity entity, HttpRequestBase request, CloseableHttpResponse response) throws IOException { if (request != null) { request.releaseConnection(); } if (entity != null) { entity.getContent().close(); } if (response != null) { response.close(); } }
private void cleanup(HttpRequestBase request, HttpResponse response) { try { if (response != null) EntityUtils.consume(response.getEntity()); } catch (Exception ex) { logger.error("Error during HTTP connection cleanup", ex); } request.releaseConnection(); }
@Override public void close() throws IOException { super.close(); getHttpMethod().releaseConnection(); } };
@Override public void close() { super.close(); request.releaseConnection(); } }
public static byte[] executeDownload(HttpRequestBase request, HttpClient httpClient) { try { HttpResponse response = httpClient.execute(request); HttpEntity responseEntity = response.getEntity(); return FileUtil.importFileBytes(responseEntity.getContent()); } catch (Exception e) { log.error(e.getLocalizedMessage()); throw new ConnectionException(request.toString(), e); } finally { request.releaseConnection(); } }
public void close() throws IOException { if (eof) { closeStream(in); httpRequest.releaseConnection(); } else { doAbort(); } }