无故事王国
2023-09-25 453b79dabc0d769a246136877b5d670802f84539
WanPai/Network/NetworkRequest.swift
@@ -132,19 +132,22 @@
        var paramsArray: [String] = []
            // 排序
        let sortedArray: [String] = Array(params.keys).sorted()
        for item in sortedArray{
                // 拼接字符串
            if params.has(key: item){
                paramsArray.append("\(item)=\(params[item]!)")
            }
        }
        let content = paramsArray.joined(separator: "&")
        params += ["sign": "\(content.jq_hmacBase64(algorithm: .SHA1, key: SHAKEY))"]
        #if DEBUG
        LogInfo("签名:\(content) ----- \(content.jq_hmacBase64(algorithm: .SHA1, key: SHAKEY))")
        #endif
         //防止自签名而错误
      if !sortedArray.contains("sign"){
         for item in sortedArray{
               // 拼接字符串
            if params.has(key: item){
               paramsArray.append("\(item)=\(params[item]!)")
            }
         }
         let content = paramsArray.joined(separator: "&")
         params += ["sign": "\(content.jq_hmacBase64(algorithm: .SHA1, key: SHAKEY))"]
#if DEBUG
         LogInfo("签名:\(content) ----- \(content.jq_hmacBase64(algorithm: .SHA1, key: SHAKEY))")
#endif
      }
        return self.params
    }