狼兄:我的配置如下
public function behaviors()
{
return ArrayHelper::merge(parent::behaviors(), [
// 授权验证
'authenticator' => [
'class' => HttpBearerAuth::className(),
'optional' => [
'login',
'signup',
],
],
'corsFilter' => [
'class' => \yii\filters\Cors::className(),
'cors' => [
'Origin' => ['*'],
'Access-Control-Request-Headers' => ['authorization'],
],
],
]);
}
Ajax请求出现:Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin'
由于初次基础Yii,这样设置,ajax请求跨域,麻烦狼兄能指点一下,非常感谢
问题已解决,感谢狼兄提供的平台!
你好,如何解决的?我也是初次学习Yii2,我也遇到了这个问题: Failed to load http://xxx: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://xxx' is therefore not allowed access. The response had HTTP status code 401.数据有返回,但是前端显示这些信息,如果传送正确的token,不会报错,但是如果传送错误的token,才会报错,但是CORS我都设置了,包括nginx和yii2,我该如何处理,希望狼兄能够回答一下,谢谢