diff --git a/master/product/Vifib/Tool/VifibRestApiV1Tool.py b/master/product/Vifib/Tool/VifibRestApiV1Tool.py index 1185b32acb97555f08252867ba077e670209e429..1cc94b04f25562f752de3dc937a141b015230091 100644 --- a/master/product/Vifib/Tool/VifibRestApiV1Tool.py +++ b/master/product/Vifib/Tool/VifibRestApiV1Tool.py @@ -103,8 +103,10 @@ def responseSupport(anonymous=False): def outer(fn): def wrapperResponseSupport(self, *args, **kwargs): self.REQUEST.response.setHeader('Content-Type', 'application/json') - self.REQUEST.response.setHeader('Access-Control-Allow-Headers', - self.REQUEST.getHeader('Access-Control-Allow-Headers')) + allow_headers = self.REQUEST.getHeader('Access-Control-Allow-Headers') + if allow_headers: + self.REQUEST.response.setHeader('Access-Control-Allow-Headers', + allow_headers) self.REQUEST.response.setHeader('Access-Control-Allow-Origin', '*') self.REQUEST.response.setHeader('Access-Control-Allow-Methods', 'DELETE, PUT, POST, ' 'GET, OPTIONS')