ModifyShowHttp.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using LitJson;
  6. using UnityEngine;
  7. public class ModifyShowHttp
  8. {
  9. private static Action<object> succeedCallback;
  10. private static Action failedCallback;
  11. public static void Modify(GetFashionShowData data, Action<object> succeedCallback, Action failedCallback)
  12. {
  13. ModifyShowHttp.succeedCallback = succeedCallback;
  14. ModifyShowHttp.failedCallback = failedCallback;
  15. URLRequestData requestData = new URLRequestData();
  16. requestData.Add("u", data.playerId);
  17. requestData.Add("s", data.showId);
  18. requestData.Add("tl", data.title);
  19. requestData.Add("ct", data.content);
  20. URLRequest.CreateURLRequest(true, HttpManager.ModifyShowURL, requestData,
  21. Callback, URLRequest.Method.POST);
  22. //URLRequest.CreateStrURLRequest(true, HttpManager.ModifyShowURL, requestData,
  23. // Callback, URLRequest.Method.POST);
  24. }
  25. private static void Callback(JsonData data)
  26. {
  27. bool succeed = data.Inst_Object.ContainsKey("info");
  28. if (succeed)
  29. {
  30. JsonData showJsonData = data["info"];
  31. GetFashionShowData showData = new GetFashionShowData();
  32. showData.title = (string)showJsonData["title"];
  33. showData.content = (string)showJsonData["content"];
  34. if (succeedCallback != null)
  35. succeedCallback.Invoke(showData);
  36. }
  37. else
  38. {
  39. if (failedCallback != null)
  40. failedCallback.Invoke();
  41. }
  42. }
  43. private static void Callback(string str)
  44. {
  45. Debug.Log(str);
  46. }
  47. }