ThinkPHP 解决跨域访问问题

单页面应用访问TP写的接口时出现跨域问题,解决方案如下 

namespace app\api\behavior;

class CORS
{
public function appInit(&$params)
{
header('Access-Control-Allow-Origin: *');
header("Access-Control-Allow-Headers: access_token, Origin, X-Requested-With, Content-Type, Accept");
header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE');
if (request()->isOptions()) {
exit();
}
}
}

在application\api\behavior下加入CORS.php文件,内容就是上面的内容

然后在tags.php中加入

// 应用初始化
'app_init' => [
'app\\api\\behavior\\CORS'
],

再次使用单页应用访问接口,则不会出现跨域提示  

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

相关推荐