===============md5加密===============
param.device_id = PlatformUtils.getDeviceId()
param.version_name = PlatformUtils.getFlavorName()
param.version_code = PlatformUtils.getVersionName()
param.timestamp = os.time()
local parmaStr = HttpUtils.tableValueStr(param)
parmaStr = kimoo.KimooUtils:getInstance():md5Encrypt(parmaStr)
--cclog("------HttpUtils.post md5Str = %s",parmaStr)
param.sign = parmaStr
parmaStr = HttpUtils.tableToStr(param)
cclog("------HttpUtils.post url = %s parmaStr = %s",url,parmaStr)
xhr:send(parmaStr)
====================
std::string KimooUtils::md5Encrypt(std::string &oriString)
{
MD5 *md5 = new MD5();
std::string md5String = md5->md5Encrypt(oriString);
delete md5;
return md5String;
}
================================md5文件校驗===頭像圖片是否完整======================
DataManager.setKeyValue(GlobalConfig.USER_HEAD_URL, retData.headurl)
DataManager.setKeyValueFlush(GlobalConfig.USER_HEAD_MD5, retData.headmd5)
local headMd5 = DataManager.getKeyValue(GlobalConfig.USER_HEAD_MD5)
local fileMd5 = kimoo.KimooUtils:getInstance():toMd5(DataUtils.readFromFile(GlobalConfig.USER_HEAD_PATH))
if fileMd5 ~= headMd5 then
--kimoo.KimooUtils:getInstance():copyFile("settingscene/accountcenterview/ui_xqb_tx_1.png", GlobalConfig.USER_HEAD_PATH)
end
local filepath = cc.FileUtils:getInstance():getWritablePath() .. "pet.zip"
local fileMd5 = CookiePool.getCookie(CookiePool.CookieKey.JSON_FILE_MD5, "")
-- local fileMd5 = kimoo.KimooUtils:getInstance():toMd5(DataUtils.readFromFile(filepath))
local urlMd5 = jsonData.ret.pet_zip_md5
if urlMd5 ~= nil and fileMd5 ~= urlMd5 then
DownloadUtils.download(nil, "pet.zip", nil, function(filepath)
CookiePool.saveAlwaysCookie(CookiePool.CookieKey.JSON_FILE_MD5, urlMd5)
PetConfig.init()
if successcallback then successcallback() end
end,nil,nil,true)
else
PetConfig.init()
if successcallback then successcallback() end
end
==============urlencode==============
local param = "&pf="..DataManager.getKeyValue(GlobalConfig.LOGIN_MODE,GlobalConfig.LOGIN_GUEST)..
"&pf_account="..DataManager.getKeyValue(GlobalConfig.USER_ACCOUNT,"")..
"&detail="..kimoo.KimooUtils:getInstance():gbkToUtf8(detail)..
"&order=" .. orderId ..
"&total_fee=" .. price ..
"&version_name=" .. PlatformUtils.getFlavorName() ..
"&wechat_flag=" .. wechatIndex ..
"&ali_flag=" .. alipayIndex
--cclog("eyu--payurl === ",GlobalConfig.WEB_PAY_SERVER..DataUtils.urlEncode(param))
self.webView:loadURL(GlobalConfig.WEB_PAY_SERVER..DataUtils.urlEncode(param))