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
        },
  • 相关阅读:
    BZOJ 1051: [HAOI2006]受欢迎的牛
    BZOJ 3668: [Noi2014]起床困难综合症
    BZOJ 4395: [Usaco2015 dec]Switching on the Lights
    BZOJ 2763: [JLOI2011]飞行路线
    Bzoj 3196 Tyvj 1730 二逼平衡树
    BZOJ 2407: 探险/4398: 福慧双修
    BZOJ 3040: 最短路(road)
    BZOJ 2809: [Apio2012]dispatching
    BZOJ 1651: [Usaco2006 Feb]Stall Reservations 专用牛棚
    BZOJ 4590: [Shoi2015]自动刷题机
  • 原文地址:https://www.cnblogs.com/MJmajong/p/13565665.html
Copyright © 2011-2022 走看看