@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; }
protected GoogleAnalyticsResponse postSingle(GoogleAnalyticsRequest<?> gaReq) { HttpRequest httpReq = createHttpRequest(gaReq); HttpResponse httpResp = httpClient.post(httpReq); GoogleAnalyticsResponse response = new GoogleAnalyticsResponse(); response.setStatusCode(httpResp.getStatusCode()); response.setRequestParams(httpReq.getBodyParams()); if (config.isGatherStats()) { gatherStats(gaReq); } return response; }
protected GoogleAnalyticsResponse postSingle(GoogleAnalyticsRequest<?> gaReq) { HttpRequest httpReq = createHttpRequest(gaReq); HttpResponse httpResp = httpClient.post(httpReq); GoogleAnalyticsResponse response = new GoogleAnalyticsResponse(); response.setStatusCode(httpResp.getStatusCode()); response.setRequestParams(httpReq.getBodyParams()); if (config.isGatherStats()) { gatherStats(gaReq); } return response; }
@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; }