'Actually perform the request to the remote server and returns the
response for parsing by the _read_with_b64 or _read_basic methods.'

def _read_utils(self, filename):

    mutant = copy.deepcopy(self.get_mutant())
    mutant.set_token_value(filename)
    try:
        response = self._uri_opener.send_mutant(mutant)
    except BaseFrameworkException as e:
        msg = 'Error    "%s"    while    sending    request    to    remote    host.    Try    again.'
        return (msg % e)
    try:
        cut_response = self._cut(response.get_body())
    except BodyCutException as bce:
        issue = 'https://github.com/andresriancho/w3af/issues/5139'
        msg = 'Unexpected    exception    "%s"    while    trying    to    extract    the    file    content    from    the    HTTP    response    body.    Please    try    again.\n\nIf    the    problem    persists    please    add    a    comment    with    this    exception    message    and    the    steps    to    reproduce    the    issue    to    %s\n\n'
        return (msg % (bce, issue))
    filtered_response = self._filter_errors(cut_response, filename)
    return filtered_response
