解决thinkphp5跨域问题 cors协议解决
解决方案
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
免责声明
本站所有资源出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户自行鉴别,做一个有主见和判断力的用户。
本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。