php 跨域设置
最近在做一个关于 ionic 的练习项目, 自己搭建后台 服务, 后来发现一直报错 500 显示跨域的问题
php 设置跨域
- 创建文件 application ->api -->behavior -->CORS.php
mkdir application/api/behavior/CORS.php - 文件内容
<?php
namespace app\api\behavior;
use think\Response;
class CORS
{
public function appInit()
{
header('Access-Control-Allow-Origin: *');
// 这里添加 自定义的header 头, 不然还是存在跨域问题
header("Access-Control-Allow-Headers: appversion, devicetype, token, Origin, X-Requested-With, Content-Type, Accept, Authorization");
header('Access-Control-Allow-Methods: POST,GET,PUT,DELETE');
if(request()->isOptions()){
exit();
}
}
}
- 让文件生效 $ vim application/tags.php
// 应用初始化
'app_init' => [
'app\\api\\behavior\\CORS'
],
搞定 相信自己
网友评论