我已经看过this,清除缓存并不能解决任何问题。
我正在构建一个需要使用令牌进行身份验证的API,有时在我的代码throw new AccessDeniedHttpException('Requires Authentication');
中,但是在客户端的JavaScript中,我无法访问error.response
对象,因为缺少CORS标头。我使用的是Nelmio Cors捆绑包,当我没有抛出错误时,它可以很好地满足所有其他请求。
在这种情况下,我认为代码无济于事,但是无论如何我都会告诉你
if (is_null($user)) {
$response->headers->set('Access-Control-Allow-Origin', '*');
dump($response->headers); // Access-Control-Allow-Origin has the correct value
throw new AccessDeniedHttpException('Requires Authentication');
}
我正在使用Symfony 4.2