当前位置: 首页 > 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/462483.html

相关文章:

  • 做tb任务赚钱的网站seo外链推广工具下载
  • typecho 和WordPress万秀服务不错的seo推广
  • 西安手机网站网络建站公司
  • wordpress 博客改成文章seo百度刷排名
  • 建网站不花钱免费最新搜索引擎排名
  • 营销型网站改版教育培训机构管理系统
  • 简单网站设计价格自己建网站怎么弄
  • 网站建设与制作考试题网络营销工作内容和职责
  • 西安网站设计学校品牌营销策划方案怎么做才好
  • 装饰工程公司经营范围包括哪些?英文关键词seo
  • 网站的分类有哪些内容公司宣传软文
  • 潍坊制作网站的公司代刷网站推广链接免费
  • 网站建设实训过程软文范例大全500字
  • 网站做推广要备案吗crm系统
  • gbk网站转utf8怎样免费建立自己的网站
  • 邵阳建设网站营销推广的作用
  • 做门户网站建设多少钱手机系统优化软件哪个好
  • 做网站的数据库网络事件营销案例
  • 加油优惠卡app软件开发宁波seo外包公司
  • 网站模板去哪要谷歌搜索引擎怎么才能用
  • 南京做网站哪家公司最好网站快速排名优化价格
  • 我自己做网站网络营销案例分享
  • 给政府做采购哪个网站平台海外推广是做什么的
  • 洛阳响应式网站建设磁力云搜索引擎入口
  • 网站规划建设与管理维护网站建设开发
  • 找人做销售网站企业网站建设价格
  • 外贸企业网站建设哪家好重庆seo代理计费
  • 网页设计构建的基本流程武汉seo建站
  • 免费网站做seo广州网站优化公司
  • 昆明大型网站建设百度手机助手下载安卓