diff --git a/web.py b/web.py index 2cb497b..4a95f22 100644 --- a/web.py +++ b/web.py @@ -46,11 +46,15 @@ class DispatchHandler(tornado.web.RequestHandler): # if self.get_query_argument('c') == 'Ops' and self.get_query_argument('a') == 'upJumpRecording': # self._selfupJumpRecording() def _user_online(self): - param = self.request.body.decode('utf-8') - prarm = json.loads(param) - log.info(f"get user_online prarm was {prarm}") - # data = self.get_query_argument('data') - aa = OnlineData2mysql(prarm) + post_data = self.request.body_arguments + post_data = {x: post_data.get(x)[0].decode("utf-8") for x in post_data.keys()} + if not post_data: + post_data = self.request.body.decode('utf-8') + post_data = json.loads(post_data) + # param = self.request.body.decode('utf-8') + # prarm = json.loads(param) + log.info(f"get user_online prarm was {post_data}") + aa = OnlineData2mysql(post_data) aa.run() def _selfdeploykeys(self):