'Perform the actual HTTP request to obtain swift recon telemetry.
:param base_url: the base url of the host you wish to check. str of the
format \'http://127.0.0.1:6200/recon/\'
:param recon_type: the swift recon check to request.
:returns: tuple of (recon url used, response body, and status)'

def scout_host(self, base_url, recon_type):

    url = (base_url + recon_type)
    try:
        body = urllib2.urlopen(url, timeout=self.timeout).read()
        content = json.loads(body)
        if self.verbose:
            print(('->    %s:    %s' % (url, content)))
        status = 200
    except urllib2.HTTPError as err:
        if ((not self.suppress_errors) or self.verbose):
            print(('->    %s:    %s' % (url, err)))
        content = err
        status = err.code
    except (urllib2.URLError, socket.timeout) as err:
        if ((not self.suppress_errors) or self.verbose):
            print(('->    %s:    %s' % (url, err)))
        content = err
        status = (-1)
    return (url, content, status)
