def fake_request()

in code/utility/get_fms_waf_policy.py [0:0]


def fake_request(requestTimeStamp, method, headers, userAgents, args, ipDetails, country):
    fakeRequest = copy.deepcopy(requestTemplate)
    httpRequest = fakeRequest['httpRequest']
    fakeRequest['timestamp'] = requestTimeStamp
    httpRequest['requestId'] = ''.join([random.choice(string.ascii_letters+ string.digits) for n in range(32)]) + '=='
    httpRequest['headers'] = headers
    httpRequest['httpMethod'] = method
    httpRequest['headers'].append(
        {
            'name': 'User-Agent',
            'value': userAgents
        })
    httpRequest['httpMethod'] = method
    httpRequest['args'] = args
    httpRequest['clientIp'] = ipDetails['sourceip']
    httpRequest['country'] = ipDetails['country']
    if 'labels' in ipDetails:
        for l in ipDetails['labels']:
            fakeRequest['Labels'] += l
    return (fakeRequest)