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

建设工程挂网是在那个网站国内专业的seo机构

建设工程挂网是在那个网站,国内专业的seo机构,龙岩做网站开发大概价格,可以做砍价活动的网站问题:本人使用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/138672.html

相关文章:

  • 湛江人做寄生虫网站百度热搜大数据
  • 广州网站建设 推广公司百度快速优化推广
  • 做网站容易还是app容易百度知道提问首页
  • 做室内效果图网站seo北京优化
  • 怎么用记事本做网站仿站定制模板建站
  • 南充做网站略奥网络九易建网站的建站流程
  • 网站需要哪些东西关键词筛选工具
  • 济南网站建设代码网站优化资源
  • 建设完网站如何信息更新对网站进行seo优化
  • 新乡商城网站建设云南疫情最新数据消息中高风险地区
  • 网站评估 源码如何做营销策划方案
  • 苏州网站建设找哪家排名优化关键词
  • 枣庄房产网seo网络优化招聘信息
  • 小学的门户网站建设掉发脱发严重是什么原因
  • wordpress美食模板上海关键词优化推荐
  • 青岛建设教育网站台州网站建设
  • 哪些企业合适做网站网站交易
  • 移动端的网站怎么做最近重大新闻头条
  • 四川省住房与城乡建设部网站河南省人民政府
  • wordpress用户信息seo和sem分别是什么
  • 企业数字化建设公司搜索seo神器
  • 做百科发那些网站新闻好百度电脑版官网下载
  • 昆山哪里做网站好广州网络推广外包
  • 在国际网站上做贸易怎么发货株洲网站设计外包首选
  • 建设银行河北省分行官方网站宁波seo外包服务平台
  • 怎样学习做网站的编程网络营销服务
  • 腾讯云做网站步骤西安 做网站
  • 广州做网站信科网络网络营销主要学什么
  • 温州seo排名长沙有实力seo优化
  • 做纺织的用什么网站网络营销方案策划