大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
常见解决方案有两种
服务器端解决方案
服务器告诉浏览器:你允许我跨域
具体如何告诉浏览器,请看:
// 告诉浏览器,只允许 http://bb.aaa.com:9000 这个源请求服务器 $response->header('Access-Control-Allow-Origin', 'http://bb.aaa.com:9000'); // 告诉浏览器,请求头里只允许有这些内容 $response->header('Access-Control-Allow-Headers', 'Authorization, Content-Type, Depth, User-Agent, X-File-Size, X-Requested-With, X-Requested-By, If-Modified-Since, X-File-Name, X-File-Type, Cache-Control, Origin'); // 告诉浏览器,只允许暴露'Authorization, authenticated'这两个字段 $response->header('Access-Control-Expose-Headers', 'Authorization, authenticated'); // 告诉浏览器,只允许GET, POST, PATCH, PUT, OPTIONS方法跨域请求 $response->header('Access-Control-Allow-Methods', 'GET, POST, PATCH, PUT, OPTIONS'); // 预检 $response->header('Access-Control-Max-Age', 3600);