'Mangles the request
:param request: HTTPRequest instance that is going to be modified
by the evasion plugin
:return: The modified request'

def modify_request(self, request):

    qs = copy.deepcopy(request.url_object.querystring)
    qs = self._mutate(qs)
    new_url = request.url_object.copy()
    new_url.querystring = qs
    post_data = request.get_data()
    if post_data:
        try:
            post_data = parse_qs(post_data)
        except:
            pass
        else:
            post_data = str(self._mutate(post_data))
    new_req = HTTPRequest(new_url, post_data, request.headers, request.get_origin_req_host(), retries=request.retries_left)
    return new_req
