diff --git a/lib/filter/QubitCSPFilter.php b/lib/filter/QubitCSPFilter.php index 18c23a3f19..f3db06721d 100644 --- a/lib/filter/QubitCSPFilter.php +++ b/lib/filter/QubitCSPFilter.php @@ -69,7 +69,7 @@ public function execute($filterChain) $filterChain->execute(); - if (false !== strpos($context->response->getContentType(), 'text/xml')) { + if (preg_match('~(text/xml|application/json)~', $context->response->getContentType())) { return; } diff --git a/plugins/arRestApiPlugin/modules/api/config/filters.yml b/plugins/arRestApiPlugin/modules/api/config/filters.yml index 05e2f3f49c..d125428e4e 100644 --- a/plugins/arRestApiPlugin/modules/api/config/filters.yml +++ b/plugins/arRestApiPlugin/modules/api/config/filters.yml @@ -13,5 +13,9 @@ restApiFilter: class: arRestApiPluginFilter QubitTransaction: ~ + +QubitCSP: + enable: false + cache: ~ execution: ~