最近做一個(gè)項(xiàng)目,出現(xiàn)了一個(gè)問題,那就是在https頁(yè)面中請(qǐng)求數(shù)據(jù),但是我們的請(qǐng)求的返回的圖片等數(shù)據(jù)是http,在我們平時(shí)正常的網(wǎng)站中是完全沒有問題的。但是當(dāng)增加了防盜鏈后,就會(huì)出現(xiàn)問題了。
原因在于防盜鏈的機(jī)制說白了就是通過判斷訪問請(qǐng)求頭中referer字段來進(jìn)行判斷是否合法。但是如果從 HTTPS 網(wǎng)址鏈接到 HTTP 網(wǎng)址,由于瀏覽器的默認(rèn)機(jī)制,是不發(fā)送referer字段的,所以這個(gè)時(shí)候我們?cè)趎etwork中看到的信息就是

1:最簡(jiǎn)單的方案就是升級(jí)https,鏈接地址改為https即可
2:在頁(yè)面中添加meta數(shù)據(jù),強(qiáng)制添加referer
<meta content="always" name="unsafe-url">
但是在我現(xiàn)在的項(xiàng)目中這個(gè)方法沒有用,嘗試了以下方案起了作用
<meta content="always" name="referrer">