def from_base64(cls, base64_data): """ :param base64_data: A string generated by to_base64 :return: A FuzzableRequest instance """ from w3af.core.data.parsers.doc.http_request_parser import raw_http_request_parser raw_http_request = base64.b64decode(base64_data) return raw_http_request_parser(raw_http_request)
def from_base64(cls, base64_data): """ :param base64_data: A string generated by to_base64 :return: A FuzzableRequest instance """ from w3af.core.data.parsers.doc.http_request_parser import raw_http_request_parser raw_http_request = base64.b64decode(base64_data) return raw_http_request_parser(raw_http_request)
def iter_http_request_responses(filename): inside_request = False inside_response = False request_str = '' response_str = '' _id = 1 for line in file(filename): if line.startswith(REQUEST_START): inside_request = True continue if line.startswith(REQUEST_END): inside_request = False inside_response = True continue if line.startswith(RESPONSE_END): inside_response = False request = raw_http_request_parser(request_str) response = raw_http_response_parser(response_str) response.set_uri(request.get_uri()) response.set_id(_id) _id += 1 request_str = '' response_str = '' yield request, response continue if inside_request: request_str += line if inside_response: response_str += line