'Sends the special request.
:param fuzzable_request: A fuzzable_request instance that contains
(among other things) the URL to test.'

def discover(self, fuzzable_request):

    domain = fuzzable_request.get_url().get_domain()
    extension = fuzzable_request.get_url().get_extension()
    if ((domain, extension) not in self._already_tested):
        self._already_tested.add((domain, extension))
        domain_dot = (domain + '.')
        orig_url = fuzzable_request.get_url()
        try:
            original_response = self._uri_opener.GET(orig_url, cache=False)
            headers = Headers([('Host', domain_dot)])
            response = self._uri_opener.GET(orig_url, cache=False, headers=headers)
        except BaseFrameworkException as w3:
            om.out.error(str(w3))
        else:
            self._analyze_response(original_response, response)
