3 回答

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
如果您使用HTTPS在瀏覽器中加載頁(yè)面,則瀏覽器將拒絕通過(guò)HTTP加載任何資源。正如您嘗試過(guò)的那樣,將API URL更改為使用HTTPS而不是HTTP通??梢越鉀Q此問(wèn)題。但是,您的API必須不允許HTTPS連接。因此,您必須在主頁(yè)上強(qiáng)制使用HTTP或請(qǐng)求它們?cè)试SHTTPS連接。
請(qǐng)注意以下事項(xiàng):如果您轉(zhuǎn)到API URL而不是嘗試使用AJAX加載請(qǐng)求,則該請(qǐng)求仍然有效。這是因?yàn)闉g覽器未從安全頁(yè)面內(nèi)加載資源,而是正在加載不安全頁(yè)面并接受該資源。為了使它可以通過(guò)AJAX使用,協(xié)議應(yīng)該匹配。

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊
我通過(guò)在HTML頁(yè)面中添加以下代碼來(lái)解決此問(wèn)題,因?yàn)槲覀兪褂玫氖遣皇芪覀兛刂频牡谌紸PI。
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
希望這會(huì)有所幫助,并且也有記錄。
添加回答
舉報(bào)