今天遇到一個問題,和java小哥哥討論了一下前端
瀏覽器警告:provisional headers are shownjava
https請求http | http請求https 重定向出現的問題shell
登陸過時以後請求後臺,瀏覽器報provisional headers are shown 而且全部的請求都沒有請求到後臺json
緣由:後端
1,後臺用的shell自帶的filter 過濾器 直接就給了前端302(重定向)瀏覽器
2,前端是https(而且不支持http),而後java內部轉發是http請求 而後前端也跟着重定向後臺給的location 就會報錯 請求不了fetch
解決方案:網站
1,後臺小哥哥強制返回前端,未登陸標識(json),而不是返302spa
2,攔截器作個http,https判斷(或者先後端統一,所有走https)blog
咱們採用的是第一種,咱們網站只支持https
前端fetch請求會自動處理請求狀態是302的請求
This request has been blocked; the content must be served over HTTPS.
Redirect failed.