(十七)vue用axios的攔截器傳header


下面以axios攔截器攜帶Authorization參數,以請求頭header的方式傳遞到后台,權限認證jwt也是這樣子做的

1.在main.js

import Axios from "axios";
Axios.interceptors.request.use(
  config => {
      config.headers.Authorization ='1112223344556';
      return config;
  },
  err => {
      return Promise.reject(err);
  });
2:后端代碼獲取對應的header值

[Route("GetQsGet")]
[HttpGet]
public string GetQsGet(string username, string password, string phonenumber)
{
string headers = coreapijiek.unit.HttpContext.Current.Request.Headers["Authorization"].ToString().Replace("Bearer ", "");

return "1111";
}

 

歸納:

axios.interceptors.request.use( //發送請求的攔截器
axios.interceptors.response.use((response) => { //獲取返回值的攔截器
if(response.headers['pms_exp']=='1'){
         alert(response.headers.pms_exp);
        }
        //return Promise.resolve(response);  
        return response
}, (error) => {
  return Promise.reject(error)
})


免責聲明!

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



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