PHP接口跨域问题的解决方案
2024-10-20 11:37:17
先来看一下问题
请求头有多余的参数
解决方案是配置允许
详细代码如下:
// 可跨域域名列表
$domains = [
'http://localhost:8080',
'http://test.qqqqq.cn',
];
$origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : '';
if (in_array($origin, $domains)) {
header('Access-Control-Allow-Origin:' . $origin);
}
// 允许的请求头信息
header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization");
//在请求头里加上需要允许的 header("Access-Control-Allow-Headers: Origin, 名称);
// 允许的请求类型
header('Access-Control-Allow-Methods: GET, POST, PUT,DELETE,OPTIONS,PATCH');
// 允许携带证书式访问(携带cookie)
header('Access-Control-Allow-Credentials:true');
最新文章
- Java怎么导入一个项目?
- Cacti监控Centos抓包unreachable - admin prohibited
- jQuery简单入门(三)
- centos6.5 nginx开机启动
- dns (域名系统)
- 将Mat类型转换成QImage类型
- android基础知识13:AndroidManifest.xml文件解析
- 二维码扫描 zxing源码分析(三)result、history部分
- 为 ASP.NET Web API 创建帮助页
- js获取本月、三个月、今年的日期插件dateHelp
- bzoj 3167 SAO
- Shell脚本-自动化部署WEB
- Spring的AOP开发的相关术语
- 牛客小白月赛12 H(dfs序+线段树),F(分块思想+bit),J(二分)
- 洛谷 P1032 【字串变换】
- Go语言之高级篇beego框架之Controller
- [Spring] Spirng中的AOP进行事务的传播属性和事务隔离级别
- SparkStreaming整合kafka编程
- [控件] 动态实时设置CAShapeLayer贝塞尔曲线的坐标点
- No.6 - 利用 CSS animation 制作一个炫酷的 Slider