print 'username=[%s] password=[%s]' % (username, password) status, account = data_provider.get_account(username, password) result = {"status": status, "account": account} self.write(json.dumps(result, ensure_ascii=False)) class LinkerManagerRequestHandler(tornado.web.RequestHandler): #@tornado.web.authenticated def post(self): print 'LinkerManager post %s' % self.request.uri act = self.get_argument('act') if act == 'get_linkers': return self.get_linkers() def get_linkers(self): data = self.request.body print 'request body is [%s]' % data bee_id = self.get_body_argument('bee', '') status, linkers = data_provider.get_linkers(bee_id) result = {"status": status, "linkers": linkers} self.write(json.dumps(result, ensure_ascii=False)) data_provider = DataProvider() if __name__ == "__main__": cfg = ConfigParser.ConfigParser() cfg.read(sys.argv[1]) data_provider.init(cfg) server = tornado.httpserver.HTTPServer(MyApplication()) server.listen(80) tornado.ioloop.IOLoop.instance().start()