php 跨域问题

2019-03-22  本文已影响0人  微笑城ios

php 跨域设置

最近在做一个关于 ionic 的练习项目, 自己搭建后台 服务, 后来发现一直报错 500 显示跨域的问题

php 设置跨域

  1. 创建文件 application ->api -->behavior -->CORS.php
    mkdir application/api/behavior/CORS.php
  2. 文件内容
<?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();
        }
    }
}
  1. 让文件生效 $ vim application/tags.php
// 应用初始化
    'app_init'     => [
        'app\\api\\behavior\\CORS'
    ],

搞定 相信自己

上一篇下一篇

猜你喜欢

热点阅读