qmsk/web/json.py
changeset 112 b5e0939124b1
parent 111 530d215d5df1
equal deleted inserted replaced
111:530d215d5df1 112:b5e0939124b1
     5 
     5 
     6     CORS_ORIGIN = None
     6     CORS_ORIGIN = None
     7     CORS_METHODS = None
     7     CORS_METHODS = None
     8     CORS_HEADERS = None
     8     CORS_HEADERS = None
     9     CORS_CREDENTIALS = None
     9     CORS_CREDENTIALS = None
       
    10     
       
    11     def request_post(self):
       
    12         if self.request.method != 'POST':
       
    13             return None
       
    14         elif self.request.mimetype == 'application/json':
       
    15             return json.loads(self.request.get_data(as_text=True))
       
    16         else:
       
    17             return self.request.form
    10     
    18     
    11     def headers (self):
    19     def headers (self):
    12         if self.CORS_ORIGIN:
    20         if self.CORS_ORIGIN:
    13             yield 'Access-Control-Allow-Origin', self.CORS_ORIGIN
    21             yield 'Access-Control-Allow-Origin', self.CORS_ORIGIN
    14 
    22