- 开发环境:vue-cli
- 主要插件:axios
- 应用场景:每次请求接口时,需要在headers添加对应的Token验证
探索过程如下:
在main.js中引入axios,主动请求一次签发Token的接口并设置到axios的默认headers中,以此达到后续的axios请求都带上Token头,如下:
import axios from 'axios'
axios.post('signToken', {
"NickName": "xxxx",
"Password": "xxxx",
"RequestSign": "B858C5EEE7FD4D37C635FB55841ACA59"
}).then(res => {
axios.defaults.headers.common['Authorization'] = res.headers.authorization
})
//实例化Vue
new Vue({
el: '#app',
router,
components: {
App
},
template: '<App/>'
})组件内部有如此方法:
methods: {
getBanner() {
axios.post('getBanner', {
HospitalId: 1
}).then(res => {
con版权声明:本文为weixin_28452161原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。