dimanche 5 avril 2015

Add response headers to flask web app

I have a flask web app which uses render_template as follows.I need to add a Content-Security-Policy as additional http response headerin the response. I tried following ways but both fail and give me 500.


1.



from flask import \
Flask, \
render_template
app = Flask(__name__,template_folder='tmpl')
@app.route('/')
def index():
resp =make_response(render_template('index.html'))
resp.headers['Content-Security-Policy']='default-src \'self\''
return resp

if __name__ == '__main__':
app.run(host='0.0.0.0', port=3001)


2.



@app.route('/')
def index():
resp =render_template('index.html')
resp.headers.add('Content-Security-Policy','default-src \'self\'')
return resp

if __name__ == '__main__':
app.run(host='0.0.0.0', port=3001)


What can be wrong here?





Aucun commentaire:

Enregistrer un commentaire