'This method changes a vulnerability mutant, so all the data that was
sent in the query string, is now sent in the postData; of course, the
HTTP method is also changed from GET to POST.'

def GET2POST(self, vuln):

    vuln_copy = copy.deepcopy(vuln)
    mutant = vuln_copy.get_mutant()
    if (mutant is None):
        return vuln_copy
    if (mutant.get_method() == 'POST'):
        return vuln_copy
    else:
        fre = FuzzableRequest(mutant.get_url(), headers=mutant.get_headers(), method='POST', cookie=mutant.get_cookie(), post_data=mutant.get_uri().querystring)
        pdm = PostDataMutant(fre)
        vuln_copy.set_mutant(pdm)
        return vuln_copy
