@Override public HttpResponse post(HttpRequest req) { HttpResponse resp = new HttpResponse(); CloseableHttpResponse httpResp = null; try { httpResp = execute(req.getUrl(), new UrlEncodedFormEntity(createNameValuePairs(req), StandardCharsets.UTF_8)); resp.setStatusCode(httpResp.getStatusLine().getStatusCode()); } catch (Exception e) { if (e instanceof UnknownHostException) { logger.warn("Couldn't connect to Google Analytics. Internet may not be available. " + e.toString()); } else { logger.warn("Exception while sending the Google Analytics tracker request " + req, e); } } finally { EntityUtils.consumeQuietly(httpResp.getEntity()); try { httpResp.close(); } catch (Exception e2) { // ignore } } return resp; }
@Override public HttpResponse post(HttpRequest req) { HttpResponse resp = new HttpResponse(); CloseableHttpResponse httpResp = null; try { httpResp = execute(req.getUrl(), new UrlEncodedFormEntity(createNameValuePairs(req), StandardCharsets.UTF_8)); resp.setStatusCode(httpResp.getStatusLine().getStatusCode()); } catch (Exception e) { if (e instanceof UnknownHostException) { logger.warn("Couldn't connect to Google Analytics. Internet may not be available. " + e.toString()); } else { logger.warn("Exception while sending the Google Analytics tracker request " + req, e); } } finally { EntityUtils.consumeQuietly(httpResp.getEntity()); try { httpResp.close(); } catch (Exception e2) { // ignore } } return resp; }
@Override public HttpBatchResponse postBatch(HttpBatchRequest req) { HttpBatchResponse resp = new HttpBatchResponse(); CloseableHttpResponse httpResp = null; try { List<List<NameValuePair>> listOfReqPairs = req.getRequests().stream().map(this::createNameValuePairs).collect(Collectors.toList()); httpResp = execute(req.getUrl(), new BatchUrlEncodedFormEntity(listOfReqPairs)); resp.setStatusCode(httpResp.getStatusLine().getStatusCode()); } catch (Exception e) { if (e instanceof UnknownHostException) { logger.warn("Couldn't connect to Google Analytics. Internet may not be available. " + e.toString()); } else { logger.warn("Exception while sending the Google Analytics tracker request " + req, e); } } finally { EntityUtils.consumeQuietly(httpResp.getEntity()); try { httpResp.close(); } catch (Exception e2) { // ignore } } return resp; } }
@Override public HttpBatchResponse postBatch(HttpBatchRequest req) { HttpBatchResponse resp = new HttpBatchResponse(); CloseableHttpResponse httpResp = null; try { List<List<NameValuePair>> listOfReqPairs = req.getRequests().stream().map(this::createNameValuePairs).collect(Collectors.toList()); httpResp = execute(req.getUrl(), new BatchUrlEncodedFormEntity(listOfReqPairs)); resp.setStatusCode(httpResp.getStatusLine().getStatusCode()); } catch (Exception e) { if (e instanceof UnknownHostException) { logger.warn("Couldn't connect to Google Analytics. Internet may not be available. " + e.toString()); } else { logger.warn("Exception while sending the Google Analytics tracker request " + req, e); } } finally { EntityUtils.consumeQuietly(httpResp.getEntity()); try { httpResp.close(); } catch (Exception e2) { // ignore } } return resp; } }