Merge pull request #2671 from minrk/dont-modify-headers

avoid modifying settings['headers'] in add_default_headers
Thomas Kluyver 9 years ago committed by GitHub
commit 227704cda5

@ -65,17 +65,18 @@ class AuthenticatedHandler(web.RequestHandler):
return '; '.join([
"frame-ancestors 'self'",
# Make sure the report-uri is relative to the base_url
"report-uri " + url_path_join(self.base_url, csp_report_uri),
"report-uri " + self.settings.get('csp_report_uri', url_path_join(self.base_url, csp_report_uri)),
])
def set_default_headers(self):
headers = self.settings.get('headers', {})
headers = {}
headers.update(self.settings.get('headers', {}))
if "Content-Security-Policy" not in headers:
headers["Content-Security-Policy"] = self.content_security_policy
# Allow for overriding headers
for header_name,value in headers.items() :
for header_name, value in headers.items():
try:
self.set_header(header_name, value)
except Exception as e:

Loading…
Cancel
Save