Пример #1
0
    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);
        }
    }
Пример #2
0
    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));
    }
Пример #3
0
    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));
        }));
    }
Пример #4
0
    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);
        }
    }