code: protected URL getRequestUrl(Map<String,String> headers) throws ServiceException {
          String requestUrl = headers.get(Listener.METAINFO_REQUEST_URL);
          if (requestUrl == null)
              throw new ServiceException("Missing header: " + Listener.METAINFO_REQUEST_URL);
          String queryStr = "";
          if (!StringHelper.isEmpty(headers.get(Listener.METAINFO_REQUEST_QUERY_STRING)))
              queryStr = "?" + headers.get(Listener.METAINFO_REQUEST_QUERY_STRING);
          try {
              return new URL(requestUrl + queryStr);
          }
          catch (MalformedURLException ex) {
              throw new ServiceException(ServiceException.INTERNAL_ERROR, ex.getMessage(), ex);
          }
      }
docs: Includes query string.