当前位置: 首页 > wzjs >正文

建设网站总结惠州 商城网站建设

建设网站总结,惠州 商城网站建设,开发软件需要学什么专业,网站后台登录模板html问题:本人使用Ruoyi框架表单构建器自动生成的Vue表单文件,使用el-upload的自动上传或者this.$refs[upload].submit()函数都报错认证失败未能读取到有效Token,无法访问系统资源 了解本框架的或多或少了解其axios请求统一抽取到utils/require.js中&#x…

问题:本人使用Ruoyi框架表单构建器自动生成的Vue表单文件,使用el-upload的自动上传或者this.$refs['upload'].submit()函数都报错认证失败'未能读取到有效Token',无法访问系统资源

了解本框架的或多或少了解其axios请求统一抽取到utils/require.js中,其中请求拦截器中就设置了token值,而el-upload自动上传文件函数猜测并未携带token,估计问题就出在这!

service.interceptors.request.use(config => {// 是否需要设置 tokenconst isToken = (config.headers || {}).isToken === false//此处以下为重点//headers中的content-type 默认的大多数情况是  application/json,就是json序列化的格式config.headers['Content-Type'] = 'application/json'//为了判断是否为formdata格式,增加了一个变量为type,如果type存在,而且是form的话,则代表是formData的格式if (config.type && config.type === 'form') {config.headers['Content-Type'] = 'application/x-www-form-urlencoded'//data是接收的数据,接收的数据需要通过qs编码才可以直接使用if (config.data) {config.data = qs.stringify(config.data)}}// 是否需要防止数据重复提交const isRepeatSubmit = (config.headers || {}).repeatSubmit === falseif (getToken() && !isToken) {config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改}// get请求映射params参数if (config.method === 'get' && config.params) {let url = config.url + '?' + tansParams(config.params);url = url.slice(0, -1);config.params = {};config.url = url;}if (!isRepeatSubmit && (config.method === 'post' || config.method === 'put')) {const requestObj = {url: config.url,data: typeof config.data === 'object' ? JSON.stringify(config.data) : config.data,time: new Date().getTime()}const sessionObj = cache.session.getJSON('sessionObj')if (sessionObj === undefined || sessionObj === null || sessionObj === '') {cache.session.setJSON('sessionObj', requestObj)} else {const s_url = sessionObj.url;                  // 请求地址const s_data = sessionObj.data;                // 请求数据const s_time = sessionObj.time;                // 请求时间const interval = 1000;                         // 间隔时间(ms),小于此时间视为重复提交if (s_data === requestObj.data && requestObj.time - s_time < interval && s_url === requestObj.url) {const message = '数据正在处理,请勿重复提交';console.warn(`[${s_url}]: ` + message)return Promise.reject(new Error(message))} else {cache.session.setJSON('sessionObj', requestObj)}}}return config
}, error => {console.log(error)Promise.reject(error)
})

 

http://www.dtcms.com/wzjs/558128.html

相关文章:

  • 网站建设大神级公司网络营销评价的名词解释
  • 做问卷美观的网站dw是做网站的软件吗
  • 网站建设招标2017c网站建设
  • 网站各个阶段推广贵阳网站设计模板
  • wordpress安装网站无法快速搭建网站前端
  • 企业网站的推广形式有关于招聘的网站开发图
  • 网站开发技术选型烟台巅峰网络科技有限公司
  • 校园图书回收网站建设网站目录管理模版
  • 建立站点的基本步骤互易中国如何做网站
  • 网站开发关联下拉列表wordpress网页怎么上传到服务器
  • 给公司做的东西放到自己网站上商城网站建设第一章
  • 甘肃省建设厅招标办网站学风建设专题网站
  • shopify建站公司网站建设个人总结
  • 绍兴网站建设技术外包一媒体app软件下载老版本
  • 哪个公司做的网站好免费网站建设可信吗
  • 网站解析教程设计wordpress主题下载地址
  • 校园网站安全建设方案wordpress+获得子类id
  • 黔西南网站建设成都网站建设推进方案
  • 网站建设品牌公司推荐可视化编辑网站开发
  • 购物网站建设代码环保部网站建设项目验收方案
  • 西部数码网站管理助手 v3.0WordPress国外打赏
  • 做erp系统的网站网页设计制作一个网站
  • wordpress主题 简洁牡丹江整站优化
  • 网站建设公司的组织架构360搜索推广官网
  • 网站建设公司华网天下买赠两年建设公司wordpress 手机顶部悬浮
  • 全国通网站建设舟山建设企业网站
  • 企业网站建设报价模板制作简历
  • 网站模板颜色网站建设销售怎样
  • 唐山建站公司模板济南网站建设工作室
  • 电商卖货平台有哪些seo搜索引擎优化薪资水平