'Performs a GET and verifies that the response is not a 404.
:return: None, data is stored in self.output_queue'

def _send_and_check(self, base_path, (directory_name, dir_url)):

    try:
        http_response = self._uri_opener.GET(dir_url, cache=False)
    except:
        pass
    else:
        if is_404(http_response):
            return
        dir_url = base_path.url_join(((directory_name + rand_alnum(5)) + '/'))
        invalid_http_response = self._uri_opener.GET(dir_url, cache=False)
        if is_404(invalid_http_response):
            fr = FuzzableRequest.from_http_response(http_response)
            self.output_queue.put(fr)
            msg = 'dir_file_brute    plugin    found    "%s"    with    HTTP    response    code    %s    and    Content-Length:    %s.'
            om.out.information((msg % (http_response.get_url(), http_response.get_code(), len(http_response.get_body()))))
