Exemplo n.º 1
0
def equal_req(req):
    input = StringIO(str(req))
    req2 = Request.from_file(input)
    eq_(req.url, req2.url)
    headers1 = dict(req.headers)
    headers2 = dict(req2.headers)
    eq_(int(headers1.get('Content-Length', '0')),
        int(headers2.get('Content-Length', '0')))
    if 'Content-Length' in headers1:
        del headers1['Content-Length']
    if 'Content-Length' in headers2:
        del headers2['Content-Length']
    eq_(headers1, headers2)
    eq_(req.body, req2.body)
Exemplo n.º 2
0
 def result(self):
     response_time = self.response_time
     method = self.request[:4].strip()
     if method in http_methods:
         stream = BytesIO(self.request)
         req = Request.from_file(stream)
         params={}
         try:
             params = req.params.mixed()
         except:
             pass
         vars =[req.method, req.path, params, req.referer ]
         if len(self.response):
             stream = BytesIO(self.response)
             resp = Response.from_file(stream)
             if resp.content_length and response_time > 20:
                 self.save_file(req, resp)
             return "{0:.2f}".format(response_time),  "\t".join([str(e) for e in vars])
Exemplo n.º 3
0
 def result(self):
     response_time = self.response_time
     method = self.request[:4].strip()
     if method in http_methods:
         stream = BytesIO(self.request)
         req = Request.from_file(stream)
         params = {}
         try:
             params = req.params.mixed()
         except:
             pass
         vars = [req.method, req.path, params, req.referer]
         if len(self.response):
             stream = BytesIO(self.response)
             resp = Response.from_file(stream)
             if resp.content_length and response_time > 20:
                 self.save_file(req, resp)
             return "{0:.2f}".format(response_time), "\t".join(
                 [str(e) for e in vars])