RateShowHttp.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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 RateShowHttp
  8. {
  9. private static Action succeedCallback;
  10. private static Action failedCallback;
  11. public static void Test()
  12. {
  13. ShowRateData data = new ShowRateData();
  14. data.playerId = 1;
  15. data.showId = 13;
  16. data.cuteRate = 1;
  17. data.graceRate = 1;
  18. data.vividRate = 1;
  19. data.simpleRate = 1;
  20. data.gloryRate = 1;
  21. Rate(data, null, null);
  22. }
  23. public static void Rate(ShowRateData data, Action succeedCallback, Action failedCallback)
  24. {
  25. RateShowHttp.succeedCallback = succeedCallback;
  26. RateShowHttp.failedCallback = failedCallback;
  27. URLRequestData requestData = new URLRequestData();
  28. requestData.Add("u", data.playerId);
  29. requestData.Add("s", data.showId);
  30. requestData.Add("s1", data.cuteRate);
  31. requestData.Add("s2", data.graceRate);
  32. requestData.Add("s3", data.vividRate);
  33. requestData.Add("s4", data.simpleRate);
  34. requestData.Add("s5", data.gloryRate);
  35. URLRequest.CreateURLRequest(true, HttpManager.RateShowURL, requestData,
  36. Callback, URLRequest.Method.POST);
  37. //URLRequest.CreateStrURLRequest(true, HttpManager.RateShowURL, requestData,
  38. // Callback, URLRequest.Method.POST);
  39. }
  40. private static void Callback(JsonData data)
  41. {
  42. int errorCode = (int)data["error"];
  43. if (errorCode == 0)
  44. {
  45. if (succeedCallback != null)
  46. succeedCallback.Invoke();
  47. }
  48. else
  49. {
  50. if (failedCallback != null)
  51. failedCallback.Invoke();
  52. }
  53. }
  54. private static void Callback(string str)
  55. {
  56. Debug.Log(str);
  57. }
  58. }