|  | @@ -13,13 +13,26 @@ class BaseHandler(RequestHandler):
 | 
	
		
			
				|  |  |          RequestHandler.__init__(self, application, request, **kwargs)
 | 
	
		
			
				|  |  |          self._status_code = 200
 | 
	
		
			
				|  |  |          self.executor = ThreadPoolExecutor(200)
 | 
	
		
			
				|  |  | -        self.settings['allow_remote_access']=True
 | 
	
		
			
				|  |  | -        origin_url = self.request.headers.get('Origin')
 | 
	
		
			
				|  |  | -        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', origin_url)
 | 
	
		
			
				|  |  | +        self.set_default_headers()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    def options(self):
 | 
	
		
			
				|  |  | +        # 返回方法1
 | 
	
		
			
				|  |  | +        self.set_status(200)
 | 
	
		
			
				|  |  | +        self.finish()
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    def set_default_headers(self):
 | 
	
		
			
				|  |  | +        super().set_default_headers()
 | 
	
		
			
				|  |  | +        # 设置允许的请求头
 | 
	
		
			
				|  |  | +        self.set_header("Access-Control-Allow-Methods", "GET,POST,PUT,DELETE,OPTIONS")
 | 
	
		
			
				|  |  | +        self.set_header("X-XSS-Protecion", "1")
 | 
	
		
			
				|  |  | +        self.set_header("Content-Security-Policy", "default-src 'self'")
 | 
	
		
			
				|  |  |          self.set_header("Access-Control-Allow-Credentials", "true")
 | 
	
		
			
				|  |  | +        # 设置一些自己定义的请求头
 | 
	
		
			
				|  |  | +        self.set_header("Access-Control-Allow-Headers",
 | 
	
		
			
				|  |  | +                        "Content-Type, Depth, User-Agent, Token, Origin, X-Requested-With, Accept, Authorization")
 | 
	
		
			
				|  |  | +        self.set_header("Content-Type", "application/json; charset=UTF-8")
 | 
	
		
			
				|  |  | +        self.set_header("Access-Control-Allow-Origin","*")
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def write_json(self, data, status_code=200, msg='success'):
 | 
	
		
			
				|  |  |          self.write(json.dumps({'status': {'msg': msg, "RetCode": status_code}, 'data': data}))
 | 
	
	
		
			
				|  | @@ -28,7 +41,6 @@ class BaseHandler(RequestHandler):
 | 
	
		
			
				|  |  |          di=json.loads(self.request.body.decode())
 | 
	
		
			
				|  |  |          if isinstance(di,str):
 | 
	
		
			
				|  |  |              di=json.loads(di)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          return di
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      def write_error(self, status_code, msg=None, **kwargs):
 |