axios发送Basic Auth认证和Bearer Token

1,353 阅读1分钟

Basic Auth认证

axios配置如下只需要增加 auth 参数即可,auth: {username: 'lanpz',password: '123456789'}

axios.post('xxx', {x: 1}, auth: {username: 'lanpz',password: '123456789'} , {
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
  }
}).then(({data}) => console.log(data));

Bearer Token

在axios请求拦截器里面自定义下请求头即可。

service.interceptors.request.use(async request => {
  request.headers['Authorization'] = `Bearer ${token}`
})

我的博客和GitHub地址

github.com/lanpangzhi

blog.langpz.com