Yii2跨域访问CORS过滤器

遇到跨域请求问题时,Yii2 中采用了动态设置 Access-Control-Allow-Origin 域值的方法来解决这个问题

Yii2 设置多域名 cors,只需在对应控制器(ConfigController)中设置 cors 行为,在behaviors()新增CORS过滤代码,如下

'corsFilter' => [
        'class' => \yii\filters\Cors::className(),
        'cors' => [
          //运行cors域名列表
          'Origin' => ['http://XXX.com', 'http://www.XXXi.com'],
          'Access-Control-Allow-Credentials' => false,
          'Access-Control-Request-Method' => ['GET','POST'],
          'Access-Control-Request-Headers' => ['*']
        ],
        'actions' => [
          'index' => [ 
            'Access-Control-Allow-Credentials' => true,
          ]
        ]
      ]

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注