首页 > 代码库 > cors跨域资源共享---解决前后端跨域问题
cors跨域资源共享---解决前后端跨域问题
Cross-Origin Resource Sharing (CORS) ,定义了在跨域访问资源时浏览器和服务器之间如何通信。CORS背后的基本思想是使用自定义的HTTP头部允许浏览器和服务器相互了解对方,从而决定请求或响应成功与否。
解决方法:
①后端加响应头
header("Access-Control-Allow-Origin: *"); header(‘Access-Control-Allow-Credentials: true‘); header(‘Access-Control-Max-Age: 86400‘); // cache for 1 day // header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS"); // Access-Control headers are received during OPTIONS requests if ($_SERVER[‘REQUEST_METHOD‘] == ‘OPTIONS‘) { if (isset($_SERVER[‘HTTP_ACCESS_CONTROL_REQUEST_METHOD‘])) header("Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS"); if (isset($_SERVER[‘HTTP_ACCESS_CONTROL_REQUEST_HEADERS‘])) header("Access-Control-Allow-Headers: {$_SERVER[‘HTTP_ACCESS_CONTROL_REQUEST_HEADERS‘]}"); }
②设置前端ajax请求参数
cors跨域资源共享---解决前后端跨域问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。