php thinkphp 接口跨域问题 设置了headers 还是报错的解决方案 OPTIONS 跨域

Posted 空 的技术分享

tags:

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

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;
}
//上面的代码很关键   问题就出在上面这里
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‘);


以上是关于php thinkphp 接口跨域问题 设置了headers 还是报错的解决方案 OPTIONS 跨域的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp中session跨域问题

thinkphp6解决 CORS 跨域

phpStudy搭建本地后台环境并解决跨域问题

Thinkphp6 中的跨域请求设置 AllowCrossDomain中间件(转)

uni-app跨域请求接口解决办法

thinkphp 在接口开发或者接入三方时解决跨域