vuejs该如何请求拦截
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,vuejs该如何请求拦截,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。vuejs请求拦截的方法:1、在src文件夹下创建utils文
千家信息网最后更新 2025年11月09日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安全错误
数据库的锁怎样保障安全
魔兽世界鬼服务器
oci连接数据库oracle
设计一套服务器管理系统
使命召唤18选择哪个服务器
计算机网络技术招生演讲稿
失物招领 软件开发方案
曙光服务器维修调试价格
数据库execute
应用程序没有数据库怎么办
银行软件开发岗unity
unity 连接数据库
网络安全教育征文1500
北京软件开发王朔
上海现代网络技术值多少钱
北京北斗网络技术有限公司
苹果手机服务器怎么查
本地图片管理服务器
黎明觉醒有几个qq服务器
网络安全的团会活动
三级数据库技术考什么啊
怎么查看连接服务器里的网址
网络安全系统源码
山东智能软件开发成本价
qq怎么传文件到服务器
安徽企业软件开发创新服务
网络安全校园日宣有什么意义
网络技术服务提供者的概念
软件开发 开发人员配置
技术支持类网络安全关键岗位
怎么创造网络安全