summaryrefslogtreecommitdiff
path: root/src-py
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2014-09-29 17:19:12 +0300
committerLV-426 <lv-426@taproot.org.il>2014-09-29 17:19:12 +0300
commit0c7aa6f772c2a1352a2b643885baa9085886bfec (patch)
treebd56562f96a05de9c1e04f2d4beb099ca949f3c0 /src-py
parent064131c6254178446dd780f2dbc26af8836d65fc (diff)
extend Flask class to allow customization of HTTP OPTIONS method response
Diffstat (limited to 'src-py')
-rw-r--r--src-py/rhizi_api.py16
1 files changed, 15 insertions, 1 deletions
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