tp5解决接口跨域问题

Posted 讲师郭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tp5解决接口跨域问题相关的知识,希望对你有一定的参考价值。

1、在入口文件中增加如下代码

//处理跨域预检请求
if($_SERVER[\'REQUEST_METHOD\'] == \'OPTIONS\'){
//允许的源域名
header("Access-Control-Allow-Origin: *");
//允许的请求头信息
header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization");
//允许的请求类型
header(\'Access-Control-Allow-Methods: GET, POST, PUT,DELETE,OPTIONS,PATCH\');
exit;
}


 

 

 

2、在封装的构造中增加如下代码

 

 

以上是关于tp5解决接口跨域问题的主要内容,如果未能解决你的问题,请参考以下文章

tp5.1 与vue ajax请求跨域的问题

TP5报如下的错误 Indirect modification of overloaded element of thinkpaginatorCollection has no effect(代码片段

thinkphp5 关于跨域的一些坑,附上解决办法(比较全面了)

tp5+ajax 实现jsonp跨域

[PHP] 再续 Laravel 5.5 接口 跨域问题 终极暴力解决办法

ajax跨域请求接口介绍及解决方案