(十七)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) => { //获取返回值的拦截器 }, (error) => {   return Promise.reject(error) })