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
        },
  • 相关阅读:
    React——from
    React——条件渲染
    React——event
    React——组件
    React——JSX
    flask_mail使用
    flask开发restful api
    mysql limit和offset用法
    flask打包安装文件
    flask-sqlalchemy使用及数据迁移
  • 原文地址:https://www.cnblogs.com/MJmajong/p/13565665.html
Copyright © 2011-2022 走看看