美文网首页
php的YII2框架设置跨域

php的YII2框架设置跨域

作者: 幕冷阳光 | 来源:发表于2019-10-25 10:39 被阅读0次

    我所知道三种方式:

    1.直接配置i文件里卖弄配置---------------这个最好用

    办法很简单,就是把下面这段复制进配置文件即可!!

    'as cors' =>[

               'class' => \yii\filters\Cors::className(),

                'cors' => [

               'Origin' => ['http://www.ayyxfdc.com', 'https://www.ayyxfdc.com'],

               'Access-Control-Allow-Credentials' => true,

            ],

    ],

    需要注意的是: 'Origin'里面的域名是跨域白名单,只有把你的链接加进去,才可以解决跨域问题!!
    并且上面这段代码和   'components'配置同级别如图所示:

    2.使用yii2 的过滤器

    publicfunction behaviors()

    {

    returnArrayHelper::merge([

            [

                        'class'=> Cors::className(),

                           'cors'=> [

                           'Origin'=> ['http://www.myserver.net'],

                           'Access-Control-Request-Method'=> ['GET','HEAD','OPTIONS'],

                ],

            ],

    ],parent::behaviors());

    }

    再控制里面加上这算代码!

    3.这种简单更粗暴,直接改框架代码如下图所示

    路径vendor/yiisoft/yii2/filters/Cors.php

    相关文章

      网友评论

          本文标题:php的YII2框架设置跨域

          本文链接:https://www.haomeiwen.com/subject/mcfsvctx.html