KangFuThree.cs 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. using LitJson;
  2. using System;
  3. using System.Collections;
  4. using System.Collections.Generic;
  5. using System.Text;
  6. using UnityEngine;
  7. using UnityEngine.Networking;
  8. using UnityEngine.UI;
  9. public class KangFuThree : MonoBehaviour
  10. {
  11. public void back()
  12. {
  13. for (int i = 1; i < WindowManager.Instance.KangFuDaList.Count; i++)
  14. {
  15. WindowManager.Instance.KangFuDaList[i].SetActive(false);
  16. }
  17. WindowManager.Instance.KangFuDaList[0].SetActive(true);
  18. }
  19. public Text tname;
  20. public JsonData initInfo()
  21. {
  22. JsonData data = new JsonData();
  23. data["name"] = tname.text;
  24. data["info"] = "";
  25. return data;
  26. }
  27. public void createInfo()
  28. {
  29. if(tname.text!="")
  30. {
  31. StartCoroutine(SendHttp("cmcc-endustry/v1/report/dairyCattle/userInfo", initInfo(),(string msg)=> { }));
  32. }
  33. }
  34. public IEnumerator SendHttp(string methodName, JsonData fromDic, Action<string> CallBack)
  35. {
  36. Debug.Log("Start Queue SendHttp " + methodName);
  37. string url = "https://api-fat2.ghz-tech.com/" + methodName;
  38. UnityWebRequest webRequest;
  39. webRequest = UnityWebRequest.PostWwwForm(url, "Post");
  40. byte[] bodyRaw = Encoding.UTF8.GetBytes(fromDic.ToJson());
  41. webRequest.uploadHandler = new UploadHandlerRaw(bodyRaw);
  42. webRequest.SetRequestHeader("Content-Type", "application/json");
  43. webRequest.SetRequestHeader("Authorization", "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjMxNTM2MDAxNzEyNzQ0NjUxLCJpYXQiOjE3MTI3NDQ2NTEsInVzZXIiOnsiaWQiOjExLCJlbWFpbCI6IiIsInBob25lIjoieWIzIiwibmFtZSI6InliMyIsInJvbGVJZCI6M319.WGpVJHfbTr4Bp2cySjjlgCIon8nF4sJxkl58wcIion8");
  44. yield return webRequest.SendWebRequest();
  45. if (webRequest.result == UnityWebRequest.Result.ConnectionError)
  46. {
  47. Debug.LogError(webRequest.error);
  48. }
  49. else
  50. {
  51. string result = webRequest.downloadHandler.text;
  52. CallBack(result);
  53. Debug.Log(result);
  54. }
  55. }
  56. }