1. 程式人生 > >瀏覽器警告:provisional headers are shown | Redirect failed.

瀏覽器警告:provisional headers are shown | Redirect failed.

今天遇到一個問題,和java小哥哥討論了一下

瀏覽器警告:provisional headers are shown

https請求http | http請求https 重定向出現的問題

登入過期之後請求後臺,瀏覽器報provisional headers are shown 並且所有的請求都沒有請求到後臺

原因:

   1,後臺用的shell自帶的filter 過濾器 直接就給了前端302(重定向)

   2,前端是https(並且不支援http),然後java內部轉發是http請求 然後前端也跟著重定向後臺給的location 就會報錯 請求不了

解決方案:

        1,後臺小哥哥強制返回前端,未登入標識(json),而不是返302

   2,攔截器做個http,https判斷(或者前後端統一,全部走https)

  我們採用的是第一種,我們網站只支援https

  前端fetch請求會自動處理請求狀態是302的請求

This request has been blocked; the content must be served over HTTPS.

Redirect failed.