/**
  * Perform a HTTP GET request and track the Android Context which initiated the request with
  * customized headers
  *
  * @param url the URL to send the request to.
  * @param headers set headers only for this request
  * @param params additional GET parameters to send with the request.
  * @param responseHandler the response handler instance that should handle the response.
  */
 public void get(
     Context context,
     String url,
     Header[] headers,
     RequestParams params,
     AsyncHttpResponseHandler responseHandler) {
   HttpUriRequest request = new HttpGet(getUrlWithQueryString(url, params));
   if (headers != null) request.setHeaders(headers);
   sendRequest(cachingHttpClient, httpContext, request, null, responseHandler, context);
 }