vuejs该如何请求拦截
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,vuejs该如何请求拦截,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。vuejs请求拦截的方法:1、在src文件夹下创建utils文
千家信息网最后更新 2026年11月02日vuejs该如何请求拦截
vuejs该如何请求拦截,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
vuejs请求拦截的方法:1、在src文件夹下创建utils文件夹;2、在文件夹下创建request.js和auth.js文件;3、下载axios;4、创建实例实现请求拦截即可。
本文操作环境:windows7系统、Vue2.9.6版、DELL G3电脑。
vuejs怎么请求拦截?
vue数据请求拦截的具体代码
在src文件夹下创建utils文件夹

同时在文件夹下创建request.js和auth.js文件
request.js为请求拦截、请求数据封装主入口
auth.js为设置token和删除token及判断用户是否登录封装主入口
auth.js (封装token)
export function isLogin() { if (localStorage.getItem('token')) { return true; } else { return false; } } export function getToken() { return localStorage.getItem('token'); } export function setToken(token) { localStorage.setItem('token', token); } export function removeToken() { localStorage.removeItem('token'); }下载axios(命令: npm install axios --save-dev)、同时引入axios、getToken
import axios from 'axios';import { getToken } from './auth';创建实例:传两个参数(timeout(超时时间)、baseUrl(服务器路径))
const instance = axios.create({ timeout: 5000, baseURL: 'https://xxxxxxxxx/xxxx/', });请求拦截
// 请求拦截 instance.interceptors.request.use( function(config) { // eslint-disable-next-line prettier/prettier config.headers.authorization = 'Bearer ' + getToken(); return config; }, function(error) { // Do something with request error return Promise.reject(error); } ); instance.interceptors.response.use( response => { return response; }, error => { if (error.response.status == 401) { _window.location.href = '/#/login'; } if (error.response.status == 404) { _window.location.href = '/404.html'; } return Promise.reject(error.response.data); } );请求封装
/** * 获取数据 get请求 * @param {*} url * @param {*} config */ export const get = (url, config) => instance.get(url, config); /** * post请求 * @param {*} url * @param {*} data * @param {*} config */ export const post = (url, data) => instance.post(url, data); /** * put * @param {*} url * @param {*} data * @param {*} config */ export const put = (url, data, config) => instance.put(url, data, config); /** * delete * @param {*} url * @param {*} config */ export const remove = (url, config) => instance.delete(url, config);关于vuejs该如何请求拦截问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
文件
文件夹
封装
数据
问题
入口
同时
实例
方法
更多
帮助
解答
易行
简单易行
两个
代码
内容
参数
命令
小伙
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技互联网政务服务
互联网科技未来
上海互联网科技有限公司
金融科技 互联网金融
猪兼强互联网科技
睿民互联网科技
互联网科技大会
华脉科技工业互联网产品
中国互联网有什么科技含量
福州新华互联网科技学校 知乎
武汉健翔互联网络科技有限公司
卓翼科技产业互联网合作
群盈汇互联网科技有限公司
为客找房互联网科技公司怎么样
合肥互联网科技公司公章图片
互联网高科技行业有哪些企业
中国新注册互联网科技
中国科技和美国互联网
西安左小互联网科技有限公司
宁波允成互联网科技有限公司
上海卓越科技互联网
科技互联网企业
中国互联网科技股
麻工互联网科技
深圳科技互联网
金融科技 互联网金融
极限挑战互联网科技
本届互联网博览会上的黑科技
济南有互联网科技公司吗
互联网硬科技公司