From 0c7aa6f772c2a1352a2b643885baa9085886bfec Mon Sep 17 00:00:00 2001 From: LV-426 Date: Mon, 29 Sep 2014 17:19:12 +0300 Subject: extend Flask class to allow customization of HTTP OPTIONS method response --- src-py/rhizi_api.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'src-py') diff --git a/src-py/rhizi_api.py b/src-py/rhizi_api.py index 3bd11ea4..c8a323df 100644 --- a/src-py/rhizi_api.py +++ b/src-py/rhizi_api.py @@ -8,8 +8,22 @@ from flask import jsonify from flask import Flask from flask import request +from flask import make_response -webapp = Flask(__name__) + +class FlaskExt(Flask): + """ + Flask server customization + """ + + def make_default_options_response(self): + # sup = super(Flask, self) + ret = Flask.make_default_options_response(self) + ret.headers['Access-Control-Allow-Origin'] = '*' + ret.headers['Access-Control-Allow-Headers'] = "Origin, Content-Type, Accept, Authorization" + return ret + +webapp = FlaskExt(__name__) webapp.debug = True # injected: DB controller -- cgit v1.3.1