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

完善网站建设通知创建网站花钱吗

完善网站建设通知,创建网站花钱吗,免费推广网站有哪些平台,网站建设免问题:本人使用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/378338.html

相关文章:

  • 外贸和网站制作广州今日刚刚发生的新闻
  • 网站建设简单合同模板seo石家庄
  • 桂林北站客服咨询电话济南seo关键词排名工具
  • 泰州网站制作建设爱站网关键词工具
  • 专业网站建设定制公司百度收录入口
  • 网络型网站分为咸阳网站建设公司
  • 关于做真实的自己视频网站网络营销推广方案步骤
  • 做二手网站赚钱不杭州免费网站制作
  • 网页设计实训报告实训内容seo关键词首页排名代发
  • 住房和城乡建设部网站安全月seo托管公司
  • 网站翻书效果百度新闻排行榜
  • 湛江seo网站推广网站点击量统计
  • 网站目录怎么做外链seo搜索引擎优化是什么
  • 福田网站建设龙岗网站建设龙岗网站建设龙岗网站建设免费自助建站网站
  • 你认为什么是网络营销吉安seo招聘
  • 滕州住房和城乡建设局网站百度网盘电脑网页版
  • 买卖域名的网站wp博客seo插件
  • 中国知名广告公司有哪些seo搜索引擎优化求职简历
  • 用dw做的网站生成链接吗河南郑州最新事件
  • wap网站建设兴田德润实惠怎么发布信息到百度
  • 网站seo检测如何获取网站的seo
  • 网站怎么能快速备案品牌推广的渠道有哪些
  • 深圳网站制作的公司嘉兴现在有什么推广平台
  • 三级分销网站建设微信管理助手
  • 网站开发费属于无形资产那部分关键词排名提高方法
  • 渭南做网站电话代运营公司哪家好一些
  • 如何做汽车的创意视频网站设计网络推广平台
  • 网站收费标准百度不收录网站怎么办
  • 网站建设有哪些种类新东方
  • 网站备案信息真实核验单下载seo优化评论