微信開發者工具http申請圖片變成https


后端hsts了一下圖片資源的url,導致微信小程序里的圖片都顯示不出來了,並且報了錯

 

解釋(原來的圖片是http路徑的,https申請不到)

 

后來后端將hsts取消了,但小程序仍然報錯申請不到

報錯仍然申請的是https的網址

但是后台那邊更改小程序可以

 

對比代碼我們兩人毫無差別。

然后后台提醒我清理緩存,我點開發者工具中的清理所以緩存,表面上所有緩存都清理了,可是還是這樣

后來退出重啟也是

弄了幾個小時一直遲遲不知道原因在哪(因為以為已經清理掉緩存了)

最后都懷疑是不是我電腦瓦特了

氣得我把微信開發者工具卸載了重裝,然后就好了!!!

應該是之前申請時的緩存沒有刪除的問題

所以那個點擊清楚緩存並不能完全清除!!!

找不到存儲在C:\Users\小公舉\AppData\Local\微信開發者工具\User Data的哪個地方只能重新卸載

 

HSTS 的工作機制可描述如下:服務器端配置支持 HSTS 后,會在給瀏覽器返回的 HTTP 首部中攜帶 HSTS 字段。瀏覽器獲取到該信息后,會將所有 HTTP 訪問請求在內部做307跳轉到 HTTPS,而無需任何網絡過程,從而提高了兼容性,這個機制對於不支持 HTTPS 的搜索引擎來說也是非常友好的做法。

307 狀態碼

在 GET、HEAD 這些冪等的請求方式上,302、303、307 沒啥區別,而對於 POST 就不同了,大部分瀏覽器 都會 302 會將 POST 請求轉為 GET,而 303 是規范強制規定將 POST 轉為 GET 請求,請求地址為 header 頭中的 Location,307 則不一樣,規范要求瀏覽器繼續向 Location 的地址 POST 內容。

而在 HSTS 中,307 可以被緩存,緩存時間根據 max-age 而定,一般建議緩存 1 年甚至更長。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM