zoukankan      html  css  js  c++  java
  • 当测试接口的url变成由协议(下拉框选择)和输入款的url一起组成的时候,处理url中的http以及https问题

    在点击保存的时候,处理url

    dealRequestUrl(data) {
          const url = data.requestUrl && data.requestUrl.toLowerCase()
          const rgExp = /(?<=http|https):///,
                isMatch = rgExp.test(url)
          if (isMatch) {
            let  str = ''
            const arr = data.requestUrl.split(/(?<=http|https):///)
            if(arr[0] === 'http' || arr[0] === 'https'){
              arr.shift()
              str = arr.join("://")
            }else{
              str = url
            }
            data.requestUrl = data.protocol + '://' + str
            return data
          }
          data.requestUrl = data.protocol + '://' + url
          return data
        },
    在点击编辑的时候,处理由后端返回的url
    dealInterfaceData(data) {
          const url = data.requestUrl || ''
          let str = ''
          data.protocol = url.toLowerCase().startsWith('https') ? 'https' : 'http'
          if(url.includes('://')){
            const arr = url.split(/(?<=http|https):///)
            arr.shift()
            str = arr.join("://")
          }else{
            str = url
          }
          data.requestUrl = str
          return data
        },
  • 相关阅读:
    年终总结
    javascript高级编程笔记05(面向对象)
    angularApi网站用vue重构
    js闭包的理解
    2014/12/23 四川 晴
    (转)sql的join图解
    JavaScript面向对象程序设计:数组
    JS中的原型继承机制
    技术感慨篇 四川 阴
    2014/11/14 绵阳 阴
  • 原文地址:https://www.cnblogs.com/MJmajong/p/13565665.html
Copyright © 2011-2022 走看看