         failure: @escaping FailureTask
     ) {
         request.responseData { (responseData) in
-            print("RGNetwork.request.debugDescription: \n\(responseData.debugDescription)")
+            dLog("RGNetwork.request.debugDescription: \n\(responseData.debugDescription)")
 
             let httpStatusCode = responseData.response?.statusCode
             guard let data = responseData.value else {

            let condition = checkStrings.contains(key)

            if condition {
                #if DEBUG
                print("当前开启了 VPN")
                #endif
                flag = true
                break
            }
        }
        #if DEBUG
        if flag == false {
            print("当前未开启 VPN")
        }
        #endif
        return flag
    }


    /// 网络代理主机名
    public static var proxyHostName: String {
        let hostName = proxyInfos.object(forKey: kCFProxyHostNameKey) as? String ?? "Proxy Host Name is nil"
        dLog("Proxy Host Name: \(hostName)")
        return hostName
    }

    /// 网络代理端口号
    public static var proxyPortNumber: String {
        let portNumber = proxyInfos.object(forKey: kCFProxyPortNumberKey) as? String ?? "Proxy Port Number is nil"
        dLog("Proxy Port Number: \(portNumber)")
        return portNumber
    }

    /// 网络代理类型
    public static var proxyType: CFString {
        let type = proxyInfos.object(forKey: kCFProxyTypeKey) ?? kCFProxyTypeNone
        dLog("Proxy Type: \(type)")
        return type
    }

