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

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

解决方案
cosr

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

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

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

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

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

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

免责声明

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

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

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

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

发表评论

惪特博客
  • 文章总数:
    18496 篇
  • 评论总数:
    53283 条
  • 标签总数:
    8869 个
  • 总浏览量:
    22017230 次
  • 最后更新:
    2天前

最多点赞

随便看看

标签TAG