def get_response_info(self, response):
analyzedResponse = self._helpers.analyzeResponse(
resHeaders = analyzedResponse.getHeaders()
analyzedResponse.getBodyOffset():].tostring()
resStatusCode = analyzedResponse.getStatusCode()
for header in resHeaders:
if 'Content-Length' in header:
resLength = int(header.split(':')[1].strip()) return resHeaders, resBodys, resStatusCode, resLength
def get_server_info(self, httpService):
host = httpService.getHost()
port = httpService.getPort()
protocol = httpService.getProtocol()
return host, port, protocol, ishttps
def get_parameter_Name_Value_Type(self, parameter):
parameterName = parameter.getName()
parameterValue = parameter.getValue()
parameterType = parameter.getType()
return parameterName, parameterValue, parameterType
def get_request_url(self, protocol, reqHeaders):
link = reqHeaders[0].split(' ')[1] host = reqHeaders[1].split(' ')[1] return protocol + '://' + host + link
f = open('get_link.txt', 'at') f.writelines(content+'\n\n')
def get_request_info(self, request):
analyzedRequest = self._helpers.analyzeRequest(
reqHeaders = analyzedRequest.getHeaders()
reqBodys = request[analyzedRequest.getBodyOffset():].tostring()
reqMethod = analyzedRequest.getMethod()
reqParameters = analyzedRequest.getParameters()
return analyzedRequest, reqHeaders, reqBodys, reqMethod, reqParameters