阅读 60

跨域问题服务端解决办法 Request header field Authorization is not allowed by Access-Control-Allow-Headers

tp5--修改全局跨域

 

在“项目目录/public/index.php“文件
在代码前面加上:

// 跨域
header("Access-Control-Allow-Origin:*");
header("Access-Control-Allow-Methods:GET, POST, OPTIONS, DELETE");
header("Access-Control-Allow-Headers:DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type, Accept-Language, Origin, Accept-Encoding");
 

 

tp5--修改单接口跨域

在方法里
在方法内前面加上:

// 跨域
header("Access-Control-Allow-Origin:*");
header("Access-Control-Allow-Methods:GET, POST, OPTIONS, DELETE");
header("Access-Control-Allow-Headers:DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type, Accept-Language, Origin, Accept-Encoding");

 

 

 

 

跨域问题服务端解决办法

一般在入口文件加

header(Access-Control-Allow-Origin:*);
// 响应类型
header(Access-Control-Allow-Methods:*);
// 响应头设置
header(Access-Control-Allow-Headers:content-type,token,id);
header("Access-Control-Request-Headers: Origin, X-Requested-With, content-Type, Accept, Authorization");

都能解决,要是不行试试下面

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);
    file_put_contents(option.txt,json_encode($_REQUEST));
    exit;
}

header(Access-Control-Allow-Origin:*);
// 响应类型
header(Access-Control-Allow-Methods:*);
// 响应头设置
header(Access-Control-Allow-Headers:content-type,token,id);
header("Access-Control-Request-Headers: Origin, X-Requested-With, content-Type, Accept, Authorization");

 

原文:https://www.cnblogs.com/Im-Victor/p/15200864.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐