ck 4 rokov pred
rodič
commit
1bbaa86775

+ 7 - 0
handlers/ApiHandler.py

@@ -0,0 +1,7 @@
+from handlers.HandlerBase import BaseHandler
+
+class ApiHandler(BaseHandler):
+
+    def post(self):
+        # print(self.request.body)
+        pass

+ 3 - 6
handlers/HandlerBase.py

@@ -13,12 +13,7 @@ class BaseHandler(RequestHandler):
         RequestHandler.__init__(self, application, request, **kwargs)
         self._status_code = 200
         self.executor = ThreadPoolExecutor(200)
-        if self.settings['allow_remote_access']:
-            self.access_control_allow()
-
-
-    def access_control_allow(self):
-        self.set_header('Content-Type','application/json')
+        self.set_header('Content-Type', 'application/json')
         self.set_header("Access-Control-Allow-Methods", "GET,PUT,POST,DELETE,OPTIONS")
         self.set_header("Access-Control-Allow-Headers", "Content-Type, Depth, User-Agent, Token, Origin, X-Requested-With, Accept, Authorization, admin_id")
         self.set_header('Access-Control-Allow-Origin', "*")
@@ -26,6 +21,8 @@ class BaseHandler(RequestHandler):
     def write_json(self, data, status_code=200, msg='success'):
         self.write(json.dumps({'status': {'msg': msg, "RetCode": status_code}, 'data': data}))
 
+    def get_args(self):
+        return json.loads(self.request.body.decode())
 
     def write_error(self, status_code, msg=None, **kwargs):
 

+ 2 - 1
handlers/PitcherPanel.py → handlers/PitcherPanelHandler.py

@@ -44,6 +44,7 @@ class PitcherPanelDaily(BaseHandler):
 
 class PitcherPanelOverview(BaseHandler):
     def post(self):
-        pitcher = self.get_argument("pitcher", '')
+        args=self.get_args()
+        pitcher = args.get("pitcher", '')
         data = get_pitcher_panel_overview(pitcher)
         self.write_json(data)

+ 3 - 2
urls.py

@@ -1,10 +1,11 @@
-from handlers.PitcherPanel import*
-
+from handlers.PitcherPanelHandler import*
+from handlers.ApiHandler import ApiHandler
 
 
 urls = [
     (r'/data/pitcher_panel/channel', PitcherPanelChannel),
     (r'/data/pitcher_panel/daily', PitcherPanelDaily),
     (r'/data/pitcher_panel/overview', PitcherPanelOverview),
+    (r'/api/get_yangguang_data',ApiHandler)
 
 ]