Generate a valid CORS response when the request badly formatted (Fixes #305)

This commit is contained in:
Miguel Grinberg
2025-07-15 22:51:37 +01:00
parent 7071358b1f
commit cca0b0f693

View File

@@ -104,7 +104,8 @@ class CORS:
def after_request(self, request, response):
saved_vary = response.headers.get('Vary')
response.headers.update(self.get_cors_headers(request))
if request: # pragma: no branch
response.headers.update(self.get_cors_headers(request))
if saved_vary and saved_vary != response.headers.get('Vary'):
response.headers['Vary'] = (
saved_vary + ', ' + response.headers['Vary'])