using System; using System.Collections.Generic; using System.Linq; using System.Text; using LitJson; using UnityEngine; public class ModifyShowHttp { private static Action succeedCallback; private static Action failedCallback; public static void Modify(GetFashionShowData data, Action succeedCallback, Action failedCallback) { ModifyShowHttp.succeedCallback = succeedCallback; ModifyShowHttp.failedCallback = failedCallback; URLRequestData requestData = new URLRequestData(); requestData.Add("u", data.playerId); requestData.Add("s", data.showId); requestData.Add("tl", data.title); requestData.Add("ct", data.content); URLRequest.CreateURLRequest(true, HttpManager.ModifyShowURL, requestData, Callback, URLRequest.Method.POST); //URLRequest.CreateStrURLRequest(true, HttpManager.ModifyShowURL, requestData, // Callback, URLRequest.Method.POST); } private static void Callback(JsonData data) { bool succeed = data.Inst_Object.ContainsKey("info"); if (succeed) { JsonData showJsonData = data["info"]; GetFashionShowData showData = new GetFashionShowData(); showData.title = (string)showJsonData["title"]; showData.content = (string)showJsonData["content"]; if (succeedCallback != null) succeedCallback.Invoke(showData); } else { if (failedCallback != null) failedCallback.Invoke(); } } private static void Callback(string str) { Debug.Log(str); } }