IEnumerator RegCo() { var jsonObj = new RegJson() { username = Username.text, password = Password.text }; var url = "https://5jmvfx9e.api.lncld.net/1.1/users"; var json = JsonUtility.ToJson(jsonObj); Debug.Log(json); var www = UnityWebRequest.Put(url, json); www.method = "POST"; www.SetRequestHeader("X-LC-Id", AppId); www.SetRequestHeader("X-LC-Key", AppKey); www.SetRequestHeader("Content-Type", "application/json"); yield return(www.SendWebRequest()); if (www.isHttpError || www.isNetworkError) { Debug.LogError(www.error); Debug.LogError(www.downloadHandler.text); } else { Debug.Log(www.downloadHandler.text); } }
public void Reg() { var jsonObj = new RegJson() { username = Username.text, password = Password.text }; var json = JsonUtility.ToJson(jsonObj); Debug.Log(json); StartCoroutine(Request("/users", "POST", json)); }
public void Login() { var jsonObj = new RegJson() { username = Username.text, password = Password.text }; var json = JsonUtility.ToJson(jsonObj); Debug.Log(json); StartCoroutine(Request("/login", "POST", json, text => { var obj = JsonUtility.FromJson <UserInfo>(text); User = obj; UploadMyScore(Random.Range(1, 100)); })); }
IEnumerator RegCoLowAPI() { var jsonObj = new RegJson() { username = Username.text, password = Password.text }; var url = "https://5jmvfx9e.api.lncld.net/1.1/users"; var json = JsonUtility.ToJson(jsonObj); Debug.Log(json); var www = new UnityWebRequest(url, "POST"); byte[] bodyRaw = Encoding.UTF8.GetBytes(json); www.uploadHandler = new UploadHandlerRaw(bodyRaw); www.downloadHandler = new DownloadHandlerBuffer(); www.SetRequestHeader("X-LC-Id", AppId); www.SetRequestHeader("X-LC-Key", AppKey); www.SetRequestHeader("Content-Type", "application/json"); yield return(www.SendWebRequest()); if (www.isHttpError || www.isNetworkError) { Debug.LogError(www.error); Debug.LogError(www.downloadHandler.text); } else { Debug.Log(www.downloadHandler.text); } }