public static void POSTSvrstr(string query, string param, Action <string> cb, bool rcvJSONHandler = true, string method = "POST") { bool flag = query == null || query == "" || cb == null; if (!flag) { IURLReq iURLReq = os.net.CreateURLReq(null); iURLReq.url = query; iURLReq.contentType = "application/x-www-form-urlencoded"; iURLReq.dataFormat = "text"; string text = ""; text += param; debug.Log(" POSTSvr query:" + query + "\n param:" + param); iURLReq.data = text; iURLReq.method = method; iURLReq.load(delegate(IURLReq r, object vari) { bool flag2 = vari == null; if (flag2) { DebugTrace.print(" POSTSvr urlReq.load vari Null!"); } string text2 = vari as string; DebugTrace.print(" POSTSvr urlReq.loaded str[" + text2 + "]!"); Variant variant = JsonManager.StringToVariant(text2, true); bool flag3 = cb != null; if (flag3) { cb(text2); } }, null, null); } }
private void onHttpCallback(string str) { bool flag = this.curTransing == null; if (flag) { this.curTransing = null; this.getCardsCode(); } else { bool flag2 = str == ""; if (flag2) { this.curTransing = null; this.getCardsCode(); } else { Variant variant = JsonManager.StringToVariant(str, true); bool flag3 = variant["r"] == 1; if (flag3) { debug.Log(string.Concat(new object[] { "获得激活码:", this.curTransing.id, " ", str })); GiftCardData giftCardData = new GiftCardData(); giftCardData.id = this.curTransing.id; giftCardData.code = variant["res"]; giftCardData.cardType = this.curTransing; giftCardData.initTimer(); bool flag4 = this.dGiftCardData.ContainsKey(giftCardData.id); if (flag4) { GiftCardData item = this.dGiftCardData[giftCardData.id]; this.lGiftCards.Remove(item); } this.dGiftCardData[giftCardData.id] = giftCardData; this.lGiftCards.Add(giftCardData); debug.Log("lGiftCards.clount::" + this.lGiftCards.Count); } else { Globle.err_output(variant["r"]); debug.Log("激活码领取的错误码:" + variant["r"]); } this.curTransing = null; this.getCardsCode(); } } }
void onHttpCallback(string str) { if (curTransing == null) { curTransing = null; getCardsCode(); return; } if (str == "") { curTransing = null; getCardsCode(); return; } Variant v = JsonManager.StringToVariant(str); if (v["r"] == 1) { debug.Log("获得激活码:" + curTransing.id + " " + str); GiftCardData cardta = new GiftCardData(); cardta.id = curTransing.id; cardta.code = v["res"]; cardta.cardType = curTransing; cardta.initTimer(); if (dGiftCardData.ContainsKey(cardta.id)) { GiftCardData temp = dGiftCardData[cardta.id]; lGiftCards.Remove(temp); } dGiftCardData[cardta.id] = cardta; lGiftCards.Add(cardta); debug.Log("lGiftCards.clount::" + lGiftCards.Count); } else { Globle.err_output(v["r"]); debug.Log("激活码领取的错误码:" + v["r"]); } curTransing = null; getCardsCode(); }
public static void POSTSvr(string query, string param, Action <Variant> cb, bool rcvJSONHandler = true, string method = "POST") { ////这里要改成异步的才能继续 //return; if (query == null || query == "" || cb == null) { return; } IURLReq urlReq = os.net.CreateURLReq(null); urlReq.url = query; urlReq.contentType = NetConst.URL_CONTENT_TYPE_URLENCODE; urlReq.dataFormat = NetConst.URL_DATA_FORMAT_TEXT; string data = ""; data += param; debug.Log(" POSTSvr query:" + query + "\n param:" + param); urlReq.data = data; //DebugTrace.dumpObj("POSTSvr data:" + data); urlReq.method = method; urlReq.load( //delegate(IURLReq r, byte[] vari) delegate(IURLReq r, object vari) { if (vari == null) { DebugTrace.print(" POSTSvr urlReq.load vari Null!"); } string str = vari as string; DebugTrace.print(" POSTSvr urlReq.loaded str[" + str + "]!"); Variant t = JsonManager.StringToVariant(str); if (cb != null) { cb(JsonManager.StringToVariant(str)); } }, null, null ); }
void onHttpSevenCards(string str) { if (str == "") { return; } Variant v = JsonManager.StringToVariant(str); if (v["r"] == 1) { debug.Log("领取成功"); } else { Globle.err_output(v["r"]); debug.Log("激活码领取的错误码:" + v["r"]); } }
void onHttpShortCars(string str) { if (str == "") { return; } Variant v = JsonManager.StringToVariant(str); if (v["r"] == 1) { debug.Log("获得激活码:" + v["res"] + " " + str); string id = v["res"]; HttpAppMgr.instance.sendInputGiftCode(id); } else { Globle.err_output(v["r"]); debug.Log("激活码领取的错误码:" + v["r"]); } }
private void onHttpShortCars(string str) { bool flag = str == ""; if (!flag) { Variant variant = JsonManager.StringToVariant(str, true); bool flag2 = variant["r"] == 1; if (flag2) { debug.Log("获得激活码:" + variant["res"] + " " + str); string code = variant["res"]; HttpAppMgr.instance.sendInputGiftCode(code); } else { Globle.err_output(variant["r"]); debug.Log("激活码领取的错误码:" + variant["r"]); } } }
public static Variant StringToVariant(string jsonString, bool one = true) { if (one) { JsonManager.data_value.Clear(); } Variant variant = new Variant(); bool flag = jsonString.Length <= 0; Variant result; if (flag) { DebugTrace.print(" >>>>>>>>>>>> JsonManager StringToVariant err! <<<<<<<<<<<< "); result = variant; } else { jsonString = jsonString.Remove(0, 1); jsonString = jsonString.Remove(jsonString.Length - 1); jsonString = JsonManager.setMtool(jsonString, '[', ']', "data_arr"); jsonString = JsonManager.setMtool(jsonString, '{', '}', "data_value"); string[] array = jsonString.Split(new char[] { ',' }); string[] array2 = array; for (int i = 0; i < array2.Length; i++) { string text = array2[i]; string text2 = text.Replace("\"", ""); text2 = text2.Replace("\\", ""); string[] array3 = text2.Split(new char[] { ':' }); bool flag2 = array3.Length < 2; if (flag2) { bool flag3 = array3.Length != 0; if (!flag3) { DebugTrace.print("Erorr: jsons Text Erorr"); result = null; return(result); } bool flag4 = array3[0].Contains("data_value"); if (flag4) { variant._arr.Add(JsonManager.StringToVariant(JsonManager.data_value[array3[0]], false)); } else { bool flag5 = array3[0].Contains("data_arr"); if (!flag5) { DebugTrace.print("Erorr: jsons Text Erorr"); result = null; return(result); } variant._arr.Add(JsonManager.StringToVariant(JsonManager.data_value[array3[0]], false)); } } else { bool flag6 = array3.Length > 2; if (flag6) { for (int j = 2; j < array3.Length; j++) { string[] expr_1C6_cp_0 = array3; int expr_1C6_cp_1 = 1; expr_1C6_cp_0[expr_1C6_cp_1] = expr_1C6_cp_0[expr_1C6_cp_1] + ":" + array3[j]; } } bool flag7 = array3[1].Contains("data_value"); if (flag7) { variant[array3[0]] = JsonManager.StringToVariant(JsonManager.data_value[array3[1]], false); } else { bool flag8 = array3[1].Contains("data_arr"); if (flag8) { variant[array3[0]] = JsonManager.StringToVariant(JsonManager.data_value[array3[1]], false); } else { variant[array3[0]] = array3[1]; } } } } result = variant; } return(result); }