diff options
| author | LV-426 <lv-426@taproot.org.il> | 2014-09-29 17:19:12 +0300 |
|---|---|---|
| committer | LV-426 <lv-426@taproot.org.il> | 2014-09-29 17:19:12 +0300 |
| commit | 0c7aa6f772c2a1352a2b643885baa9085886bfec (patch) | |
| tree | bd56562f96a05de9c1e04f2d4beb099ca949f3c0 /src-py | |
| parent | 064131c6254178446dd780f2dbc26af8836d65fc (diff) | |
extend Flask class to allow customization of HTTP OPTIONS method response
Diffstat (limited to 'src-py')
| -rw-r--r-- | src-py/rhizi_api.py | 16 |
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 |
