yii2 处理跨域请求
在控制器中添加如下代码:`publicfunctionbehaviors(){return['corsFilter'=˃['class'=˃Cors::className(
在控制器中添加如下代码:public function behaviors()
{
return [
'corsFilter'=>[
'class' => Cors::className(),
'cors'=>[
'Access-Control-Allow-Credentials' => false,
'Origin' => ['*'],
]
]
];
}
使用 return 返回数据
直接在类的命名空间后直接设置 header(‘Access-Control-Allow-Origin:‘);
当可以选择的时候,还是优先选择通过行为的方式来解决跨域问题,如果确实无法更改原先的代码,那就只能直接在类的命名空间下添加 header(‘Access-Control-Allow-Origin:‘); 如果没有特殊情况,推荐使用行为进行设置,因些直接在控制器使用 header 泛函数违反了一个类不应该有具有副作用的代码的 psr 规范,因此尽量使用第一种较好。
相关文章
- okhttp、okhttp3使用post方式发送form-data数据
- JAVA字符串逗号分隔并对每个字符串添加引号
- [Docker系列] Install BaoTa with Docker
- [信创系列]银河麒麟安装nodejs18和npm2,并启动对应工程
- EasyExcel导出Excel并合并单元格
- Python3安装pip及pip安装whl包
- [Ubuntu系列]Ubuntu 安装 Harbor
- [Ubuntu系列]Ubuntu 安装 docker 及修改 docker 存储位置
- [Centos系列]CentOS 修改 DNS
- [Centos系列]source /etc/profile 无法永久生效问题
发表评论
评论列表
- 这篇文章还没有收到评论,赶紧来抢沙发吧~