[Flask] Templatizing HTTP Response Headers

John Overbaugh joatgm at gmail.com
Thu Nov 17 15:01:09 EST 2016


In a Flask web app I'm building, I have a number of pages. Each page has
essentially the same HTTP response headers, such as:
    r = make_response(render_template('response.html' **templateData))
    r.headers.set('Content-Security-Policy', "default-src 'self';
script-src 'nonce-" + str(scriptNonce) + "' 'self'")
    r.headers.set('X-XSS-Protection', '1; mode=block')
    r.headers.set('X-Content-Type-Options', 'nosniff')
    r.headers.set('X-Frame-Options', 'deny')
    r.headers['Server'] = '' # Can't remove it, so set it to nothing
    return r

Is there a way to templatize this, so it's the same for every page?

John O.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/flask/attachments/20161117/2259db02/attachment.html>


More information about the Flask mailing list