def make_response(self, filename): filetype, encoding = mimetypes.guess_type(filename) if not filetype: filetype = 'application/octet-stream' res = Response(content_type=filetype) res.body = open(filename, 'rb').read() return res
def get_meter_form(self, req, **_kwargs): """Connect with meter form """ if req.POST: res = Response() res.body = self.api.process_meter_message(req.json) return res return Response(status=400) # bad request
def make_response(self, filename): """Response with file content """ filetype, _ = mimetypes.guess_type(filename) if not filetype: filetype = 'application/octet-stream' logger.debug("Making response from %s as %s", filename, filetype) res = Response(content_type=filetype) res.body = open(filename, 'rb').read() return res
def get_flow_form(self, req, **_kwargs): """Connect with flow form """ if req.POST: res = Response() res.body = self.api.process_flow_message(req.json) return res elif req.GET and "list" in req.GET: lst = {} if req.GET["list"] == "actions": lst = self.lists["actions"] elif req.GET["list"] == "matches": lst = self.lists["matches"] elif req.GET["list"] == "switches": lst = {t[0]: str(t[0]) for t in self.api.get_switches()} #print(lst) res = Response(content_type="application/json") res.json = lst return res return Response(status=400) # bad request