thinkphp5.1跨域问题解决

新建一个控制器–Cross

php think make:controller api/Cross

阅读官方文档tp5.1跨域可以了解到基本写法

在此控制器里面初始化方法

protected function initialize()
    {
    
    
        parent::initialize(); // TODO: Change the autogenerated stub
        header('Access-Control-Allow-Origin:*');
        header('Access-Control-Allow-Methods:GET, POST, PATCH, PUT, DELETE');
        header('Access-Control-Allow-Headers:Authorization, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since, X-Requested-With');
        if (request()->isOptions()){
    
    
            exit();
        }
    }

即可解决问题

猜你喜欢

转载自blog.csdn.net/shgzzd/article/details/125498813