Vuejs之axios獲取Http響應頭


今天在開始接入后端Api 就遇到了一個問題了 在用 axios 獲取 respose headers 時候獲取到的只有的 Object { cache-control:"private, must-revalidate", content-type:"application/json" } 下面是服務器返回的響應頭, 我需要拿到的是 Authorization clipboard.png 使用 respose.headers 拿到的只用兩個默認的headers, 嘗試了使用捕獲響應頭的方法 axios.interceptors.response.use(function (response) { // Do something with response data console.log(response); return response; }, function (error) { // Do something with response error return Promise.reject(error); }); 結果打印出來的還是 Object { cache-control:"private, must-revalidate", content-type:"application/json" } 找了半天問題, 后面的在一個論壇找到了解決方法 原來在默認的請求上, 瀏覽器只能訪問以下默認的 響應頭 Cache-Control Content-Language Content-Type Expires Last-Modified Pragma 如果想讓瀏覽器能訪問到其他的 響應頭的話 需要在服務器上設置 Access-Control-Expose-Headers Access-Control-Expose-Headers : 'Authorization' 前端成功獲取Authorization clipboard.png 原文地址 :http://stackoverflow.com/ques...

 

 

 

https://segmentfault.com/a/1190000009125333?utm_source=tag-newest


免責聲明!

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



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