         }
     }
     
-    private func _encodeUrl(params: [(String, String)]) -> [(String, String)] {
+    func _encodeUrl(params: [(String, String)]) -> [(String, String)] {
         var result: [(String, String)] = []
         params.forEach({ (key, value) in
             let encodeKey = self._encode(key: key)

        }
    }

    private func _encode(value: String) -> String {
        return value.addingPercentEncoding(withAllowedCharacters: QApiRequest.ParamsCharacterSet)!
    }

}

        return self._encodeBody(params: processedParams)
    }
    
    func _processingMultipartBody(params: [String: Any]) -> [(String, String)] {
        let flatParams = self._flat(params: params)
        if flatParams.count == 0 {
            return []
