解决thinkphp5跨域问题 cors协议解决

本文阅读 1 分钟
首页 Thinkphp笔记 正文

解决方案
cosr

tp5行为(具体参考TP5官方手册) //实际就是钩子

你需要在你的BaseController里注册钩子(TP5官方也叫做添加行为标签位)

<?php 
 
namespace app\api\behavior;
 
class Test 
{
    public function responseSend(&$params)
    {    // 响应头设置 我们就是通过设置header来跨域的 这就主要代码了 定义行为只是为了前台每次请求都能走这段代码
        header('Access-Control-Allow-Origin:*');
        header('Access-Control-Allow-Methods:*');
    header('Access-Control-Allow-Headers:*');
    header('Access-Control-Allow-Credentials:false');
    }

定义完我们就需要去绑定行为 绑定完才会去执行

建议绑定行为写在application下面tags.php文件中统一管理

<?php 
 'response_send' => [
        'app\\api\\behavior\\Test'   
    ],
解压密码: detechn或detechn.com

免责声明

本站所有资源出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户自行鉴别,做一个有主见和判断力的用户。

本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

Thinkphp5 模型类和Db类的使用区别
« 上一篇 11-03
鸟哥的Linux私房菜 基础学习篇(第三版)pdf
下一篇 » 11-08

发表评论