def request_handler(self, type): if type == 'GET': path = urlparse.urlparse(self.path) isparam = re.search('\?', self.path) querystr = path.query query = {} if isparam: for q in querystr.split('&'): key = q.split('=')[0] value = q.split('=')[1] query[key] = value self.send_response(200) self.send_header('Content-Type', 'application/json') self.end_headers() e = GetData() filejson = e.loadfilterdata(query, ServConf().initconf()) self.wfile.write(filejson) else: self.send_error(400) # else: