RateShowHttp.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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.AddShowURL, 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. Debug.Log(data.ToJson());
  43. }
  44. private static void Callback(string str)
  45. {
  46. Debug.Log(str);
  47. }
  48. }