QQ咨询 官方微信

添加微信好友

官方小程序

百度小程序

微信小程序

头条小程序

关于我们

PHP基础

PHP解决跨域问题,允许headers等

 admin  2022-07-02 22:07:17
php设置允许跨域 设置请求源地址
//方式一:
  1. header("Access-Control-Allow-Origin: *");//允许所有地址跨域请求 
//方式二:如果要允许多个地址跨域请求可以这样写
  1. $origin = ['http://localhost:8080','http://localhost:8081']; 
  2. $AllowOrigin = 'http://localhost:8080'
  3. if(in_array($_SERVER["HTTP_ORIGIN"],$origin)) 
  4.     $AllowOrigin = $_SERVER["HTTP_ORIGIN"]; 
  5. header("Access-Control-Allow-Origin: ".$AllowOrigin ); 
//设置允许的请求方法,可以用*表示所有,
  1. header("Access-Control-Allow-Methods: POST, GET, OPTIONS, PUT, DELETE"); 
//如果允许请求携带cookie,此时 origin配置不能用 *,此时前端似乎也要做配置,让请求中携带cookie
  1. header('Access-Control-Allow-Credentials:true'); 
//设置允许跨域的请求头,通常会在请求头里面加登录验证信息,那么服务端需要指定允许那些请求头,这里不能用*,多个字段用逗号隔开。
  1. header('Access-Control-Allow-Headers:token'); 
允许headers
  1. header('Access-Control-Allow-Headers:x-requested-with,content-type'); 

js允许跨域一般是jsonp方式,其他方式比较少用


¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

本文《PHP解决跨域问题,允许headers等》发布于石头博客文章,作者:admin,如若转载,请注明出处:https://www.pweb123.com/html/php/877.html,否则禁止转载,谢谢配合!

文章点评

我来说两句 已有0条评论
点击图片更换

添加微信好友

添加微信好友

微信小程序

百度小程序