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
        },
  • 相关阅读:
    C#中的cookie编程
    C# 键值对数据排序
    C#操作json类型数据
    深刻理解C#的传值调用和传引用调用
    .Net程序员玩转Android开发--ListView单击事件
    C#与Visual Basic的异与同
    初识C#程序结构
    【转】Java学习---线程间的通信
    【转】Mysql学习---MySQL悲观锁中的排它锁
    Linux uptime命令详解
  • 原文地址:https://www.cnblogs.com/MJmajong/p/13565665.html
Copyright © 2011-2022 走看看