예제 #1
0
    private IEnumerator sendRequest(WWW _www, oparation _callback)
    {
        yield return(_www);

        print(_www.text);
        _callback(_www.text);
        _www.Dispose();
    }
예제 #2
0
    private IEnumerator sendLogin(WWW _www, oparation _callback)
    {
        yield return(_www);

        if (_www.responseHeaders.ContainsKey("sessionId") && (_www.error == null || _www.error.Equals("")))
        {
            sessionId  = _www.responseHeaders ["sessionId"];
            isSignedIn = true;
        }
        print(_www.text);
        _callback(_www.text);
        _www.Dispose();
    }
예제 #3
0
    public void request(string _url, oparation _callback)
    {
        WWWForm form = new WWWForm();

        form.AddField("", "");
        Dictionary <string, string> headers = new Dictionary <string, string> ();

        headers.Add("sessionId", sessionId);
        headers.Add("apiKey", ServerData.apiKey);
        string url = backendUrl;

        if (localhost)
        {
            url = localUrl;
        }
        WWW www = new WWW(url + _url, form.data, headers);

        StartCoroutine(sendRequest(www, _callback));
    }
예제 #4
0
    public void request(string _url, Dictionary <string, string> _params, oparation _callback)
    {
        WWWForm form = new WWWForm();
        Dictionary <string, string> headers = new Dictionary <string, string> ();

        headers.Add("sessionId", sessionId);
        headers.Add("apiKey", ServerData.apiKey);
        foreach (KeyValuePair <string, string> param in _params)
        {
            form.AddField(param.Key, param.Value);
        }
        string url = backendUrl;

        if (localhost)
        {
            url = localUrl;
        }
        WWW www = new WWW(url + _url, form.data, headers);

        StartCoroutine(sendRequest(www, _callback));
    }