热门文章

最新文章

https页面链接跳转到http时获取不到referer问题解决

发布时间:2021-06-11 01:19:31

最近做一个项目,出现了一个问题,那就是在https页面中请求数据,但是我们的请求的返回的图片等数据是http,在我们平时正常的网站中是完全没有问题的。但是当增加了防盗链后,就会出现问题了。

1:为什么出现问题?

原因在于防盗链的机制说白了就是通过判断访问请求头中referer字段来进行判断是否合法。但是如果从 HTTPS 网址链接到 HTTP 网址,由于浏览器的默认机制,是不发送referer字段的,所以这个时候我们在network中看到的信息就是



2:解决方案

1:最简单的方案就是升级https,链接地址改为https即可
2:在页面中添加meta数据,强制添加referer

<meta content="always" name="unsafe-url">

但是在我现在的项目中这个方法没有用,尝试了以下方案起了作用

<meta content="always" name="referrer">



返回顶部