':return: A string representation of this fuzzable request.'

def __str__(self):

    short_fmt = u'Method:    %s    |    %s'
    long_fmt = u'Method:    %s    |    %s    |    %s:    (%s)'
    if self.get_raw_data():
        parameters = self.get_raw_data().get_param_names()
        dc_type = self.get_raw_data().get_type()
    else:
        parameters = self.get_uri().querystring.get_param_names()
        dc_type = self.get_uri().querystring.get_type()
    if (not parameters):
        output = (short_fmt % (self.get_method(), self.get_url()))
    else:
        jparams = u',    '.join(parameters)
        output = (long_fmt % (self.get_method(), self.get_url(), dc_type, jparams))
    return output.encode(DEFAULT_ENCODING)
