public void initialize(string titleID, string CSVkeysToQuery, int aboveVersion, string sessionTicket)
        {
            request = new HTTPRequest(new System.Uri("https://" + titleID + ".playfabapi.com/Client/GetUserData"), HTTPMethods.Post);
            request.AddHeader("X-Authentication", sessionTicket);
            request.ConnectTimeout = TimeSpan.FromSeconds(timeBeforeTimeout);
            request.Timeout        = TimeSpan.FromSeconds(timeBeforeTimeout * 3);
            request._showDebugInfo = showDebugInfo;
            request.FormUsage      = BestHTTP.Forms.HTTPFormUsage.App_JSON;

            StringBuilder sbuilder = new StringBuilder("");

            string[] strings = CSVkeysToQuery.Split(',');

            sbuilder.Append("[");
            for (int i = 0; i < strings.Length; i++)
            {
                if (i > 0)
                {
                    sbuilder.Append(",");
                }

                sbuilder.Append(quotedString(strings[i]));
            }
            sbuilder.Append("]");
            request.AddField(quotedString("keys"), sbuilder.ToString());
            request.AddField(quotedString("IfChangedFromDataVersion"), aboveVersion.ToString());
        }
Esempio n. 2
0
 public override void AddData(HTTPRequest request)
 {
     request.AddField("otp", otp);
     request.AddField("tokenOTP", token);
     request.AddField("deviceID", deviceID);
     request.AddField("signature", signature);
 }
Esempio n. 3
0
 public override void AddData(HTTPRequest request)
 {
     request.AddField("accessToken", accessToken);
     request.AddField("device", device.ToString());
     request.AddField("deviceID", deviceID);
     request.AddField("signature", signature);
 }
Esempio n. 4
0
    public void SendRequest()
    {
        map.Clear();
        string url = "http://miragearcntest.lenovo.com/Mirage/app/getSplashScreenList";

        map.Add(url, DateTime.UtcNow);
        HTTPRequest request = new HTTPRequest(new Uri(url), HTTPMethods.Post, OnRequestFinished1);

        request.AddField("deviceType", "android");
        request.Send();
        Debug.Log("============1");

        url = "http://miragearcntest.lenovo.com/Mirage/home/getAppRecommends";
        map.Add(url, DateTime.UtcNow);
        request = new HTTPRequest(new Uri(url), HTTPMethods.Post, OnRequestFinished2);
        request.AddField("deviceType", "android");
        request.Send();
        Debug.Log("============2");

        url = "http://miragearcntest.lenovo.com/Mirage/app/getPackageVersion";
        map.Add(url, DateTime.UtcNow);
        request = new HTTPRequest(new Uri(url), HTTPMethods.Post, OnRequestFinished3);
        request.AddField("deviceType", "android");
        request.AddField("versionCode", "102");
        request.Send();
        Debug.Log("============3");
    }
Esempio n. 5
0
 public override void AddData(HTTPRequest request)
 {
     request.AddField("username", username);
     request.AddField("password", password);
     request.AddField("captcha", captcha);
     request.AddField("token", token);
     request.AddField("device", device.ToString());
 }
Esempio n. 6
0
 public override void AddData(HTTPRequest request)
 {
     request.AddField("accountName", accountName);
     request.AddField("amount", amount);
     request.AddField("reason", reason);
     request.AddField("captcha", captcha);
     request.AddField("token", token);
 }
Esempio n. 7
0
        //creates a new player
        private void CreateNewPlayer(string playername, long score)
        {
            HTTPRequest request = new HTTPRequest(new Uri("https://express-leaderboards.herokuapp.com/api/player"), HTTPMethods.Post, OnCreateNewPlayer);

            request.AddField("name", playername);
            request.AddField("score", score.ToString());
            request.Send();
        }
Esempio n. 8
0
 public override void AddData(HTTPRequest request)
 {
     request.AddField("username", username);
     request.AddField("password", password);
     request.AddField("device", device.ToString());
     request.AddField("deviceID", deviceID);
     request.AddField("signature", signature);
 }
Esempio n. 9
0
    void UploadUrl()
    {
        HTTPRequest request = new HTTPRequest(new Uri(api + "/api/attachments"), HTTPMethods.Post, UploadUrlRequestFinished);

        request.AddField("app_id", APP_ID.ToString());
        request.AddField("file_url", _fileUrlInCloud);
        request.Send();
    }
Esempio n. 10
0
    void GetToken()
    {
        HTTPRequest request = new HTTPRequest(new Uri(api + "/api/storage/qiniu/token"), HTTPMethods.Post, GetTokenRequestFinished);

        request.AddField("strategy", "default");
        request.AddField("app", "1");
        request.Send();
    }
Esempio n. 11
0
    public void Register()
    {
        HTTPRequest request = new HTTPRequest(new Uri("http://tfoe.loldev.ru/api/auth/signup"), HTTPMethods.Post, OnRequestFinished);

        request.AddField("email", IEmail);
        request.AddField("username", IUsername);
        request.AddField("password", IPassword);
        request.Send();
    }
Esempio n. 12
0
    public override void AddData(HTTPRequest request)
    {
        request.AddField("isCancel", isCaned.ToString());

        if (isCaned)
        {
            request.AddField("otp", otp);
        }
    }
Esempio n. 13
0
    public override void AddData(HTTPRequest request)
    {
        request.AddField("amount", amount.ToString());
        request.AddField("typeLock", typelock.ToString());

        if (typelock == 2)
        {
            request.AddField("otp", otp.ToString());
        }
    }
Esempio n. 14
0
        public void SendRequest <T>(T handler) where T : INetHandler
        {
            HTTPRequest request = new HTTPRequest(new Uri(Configure.instance.ServerUrl), HTTPMethods.Post, handler.OnRecieve);

            request.AddField("uid", uid);
            request.AddField("device", Utils.instance.getDeviceID());
            request.AddField("cmd", handler.GetCommand());
            request.AddField("data", handler.GetData());
            request.Send();
        }
        public void StartAuthentication()
        {
            AuthRequest = new HTTPRequest(AuthUri, HTTPMethods.Post, OnAuthRequestFinished);

            // Setup the form
            AuthRequest.AddField("userName", UserName);
            AuthRequest.AddField("Password", Password); // not used in the sample
            AuthRequest.AddField("roles", UserRoles);

            AuthRequest.Send();
        }
Esempio n. 16
0
 public void initialize(string titleID, string accessToken)
 {
     request = new HTTPRequest(new System.Uri("https://" + titleID + ".playfabapi.com/Client/LoginWithFacebook"), HTTPMethods.Post);
     request.ConnectTimeout = TimeSpan.FromSeconds(timeBeforeTimeout);
     request.Timeout        = TimeSpan.FromSeconds(timeBeforeTimeout * 3);
     request.AddField(quotedString("TitleId"), quotedString(titleID));
     request.AddField(quotedString("AccessToken"), quotedString(accessToken));
     request.AddField(quotedString("CreateAccount"), "true");
     request._showDebugInfo = showDebugInfo;
     request.FormUsage      = BestHTTP.Forms.HTTPFormUsage.App_JSON;
 }
Esempio n. 17
0
        public void StartAuthentication()
        {
            AuthRequest = new HTTPRequest(AuthUri, HTTPMethods.Post, OnAuthRequestFinished);

            // Setup the form
            AuthRequest.AddField("userName", UserName);
            AuthRequest.AddField("Password", Password); // not used in the sample
            AuthRequest.AddField("roles", UserRoles);

            AuthRequest.Send();
        }
Esempio n. 18
0
    public void Login()
    {
        Debug.Log(IUsername);
        Debug.Log(IPassword);

        HTTPRequest request = new HTTPRequest(new Uri("http://tfoe.loldev.ru/api/auth/login"), HTTPMethods.Post, OnRequestFinished);

        request.AddField("username", IUsername);
        request.AddField("password", IPassword);
        request.Send();
    }
Esempio n. 19
0
        public override void initialize(string path)
        {
            request = new HTTPRequest(new System.Uri(getCompletePath(path)), HTTPMethods.Patch);
            request.ConnectTimeout = TimeSpan.FromSeconds(timeBeforeTimeout);
            request.Timeout        = TimeSpan.FromSeconds(timeBeforeTimeout * 3);

            request.AddField(quotedString("gemsToConsume"), gemsToConsume);
            request.AddField(quotedString("gameId"), quotedString("kubera"));

            request._showDebugInfo = showDebugInfo;
            request.FormUsage      = BestHTTP.Forms.HTTPFormUsage.App_JSON;
        }
Esempio n. 20
0
    public void Lvup(int cid, int to_lv)
    {
        if (DataManager.Instance.OfflineMode)
        {
            return;
        }
        HTTPRequest request = new HTTPRequest(new Uri(URL + "lvup/"), HTTPMethods.Post, OnLvup);

        request.AddField("cid", cid.ToString());
        request.AddField("to_lv", to_lv.ToString());
        request.Send();
    }
Esempio n. 21
0
    public static void ShareComponent(string url, string key, byte[] AudioBytes, string json, OnRequestFinishedDelegate onRequestFinished)
    {
        Debug.Log("上传用户分享文件  " + json);
        HTTPRequest request = new HTTPRequest(new Uri(url), HTTPMethods.Post, onRequestFinished);

        byte[] jsonBytes = System.Text.Encoding.UTF8.GetBytes(json);
        request.AddField("enctype", "multipart/form-data");
        request.AddField("key", key);
        request.AddBinaryData("audioFiles", AudioBytes, "vsz.wav", "Audio/wav");
        request.AddBinaryData("jsonFile", jsonBytes, "vsz.json", "json");
        request.Send();
    }
Esempio n. 22
0
    public void Buy(string kind, int count)
    {
        if (DataManager.Instance.OfflineMode)
        {
            return;
        }
        HTTPRequest request = new HTTPRequest(new Uri(URL + "shop/"), HTTPMethods.Post, OnBuy);

        request.AddField("kind", kind);
        request.AddField("count", count.ToString());
        request.Send();
    }
Esempio n. 23
0
        public void initialize(string titleID, string jsonData, string sessionTicket, T dataToSend)
        {
            request = new HTTPRequest(new System.Uri("https://" + titleID + ".playfabapi.com/Client/UpdateUserData"), HTTPMethods.Post);
            request.AddHeader("X-Authentication", sessionTicket);
            request.ConnectTimeout = TimeSpan.FromSeconds(timeBeforeTimeout);
            request.Timeout        = TimeSpan.FromSeconds(timeBeforeTimeout * 3);
            request.AddField(quotedString("Data"), jsonData);
            request.AddField(quotedString("Permission"), quotedString("Public"));
            request._showDebugInfo = showDebugInfo;
            request.FormUsage      = BestHTTP.Forms.HTTPFormUsage.App_JSON;

            dataSended = dataToSend;
        }
Esempio n. 24
0
    public void Login(int uid, string password)
    {
        if (DataManager.Instance.OfflineMode)
        {
            return;
        }
        Debug.Log("Login");
        HTTPRequest request = new HTTPRequest(new Uri(URL + "login/"), HTTPMethods.Post, OnLogin);

        request.AddField("uid", uid + "");
        request.AddField("password", password);
        request.Send();
    }
Esempio n. 25
0
        public void initialize(string titleID, string jsonData, string sessionTicket, object dataToSend)
        {
            request = new HTTPRequest(new System.Uri("https://" + titleID + ".playfabapi.com/Client/ExecuteCloudScript"), HTTPMethods.Post);
            request.AddHeader("X-Authentication", sessionTicket);
            request.ConnectTimeout = TimeSpan.FromSeconds(timeBeforeTimeout);
            request.Timeout        = TimeSpan.FromSeconds(timeBeforeTimeout * 3);
            //request.AddField(quotedString("FunctionParameter"),jsonData.Replace("[","{").Replace("]","}"));
            request.AddField(quotedString("FunctionName"), quotedString("updateUserLevels"));
            request.AddField(quotedString("FunctionParameter"), jsonData);
            request._showDebugInfo = showDebugInfo;
            request.FormUsage      = BestHTTP.Forms.HTTPFormUsage.App_JSON;

            dataSended = dataToSend;
        }
Esempio n. 26
0
        public override void initialize(string path)
        {
            request = new HTTPRequest(new System.Uri(getCompletePath(path)), HTTPMethods.Post);

            request.ConnectTimeout = TimeSpan.FromSeconds(timeBeforeTimeout);
            request.Timeout        = TimeSpan.FromSeconds(timeBeforeTimeout * 3);
            request.AddField(quotedString("@class"), quotedString(".LogEventRequest"));
            request.AddField(quotedString("eventKey"), quotedString("GET_DATA"));
            request.AddField(quotedString("above_version"), aboveVersion.ToString());
            request.AddField(quotedString("requestId"), quotedString(this.id));
            request.AddField(quotedString("playerId"), quotedString(playerId));
            request._showDebugInfo = showDebugInfo;
            request.FormUsage      = BestHTTP.Forms.HTTPFormUsage.App_JSON;
        }
Esempio n. 27
0
    public static IEnumerator Match_Create(string sessionKey, string matchName, string map, int gameMode, int playerLimit, int timeLimit, int scoreLimit, string password, bool isTest, Match_Create_Delegate callback)
    {
        Match_Create p = new Match_Create();

        HTTPRequest httpRequest = new HTTPRequest(new Uri(url + "/match/create/"), HTTPMethods.Post, (request, response) =>
        {
            Debug.Log("Match Created: " + response.DataAsText);
            p       = JsonConvert.DeserializeObject <Match_Create>(response.DataAsText);
            MatchID = p.MatchID;
        });

        httpRequest.AddHeader("x-session-key", sessionKey);
        httpRequest.AddField("name", matchName);
        httpRequest.AddField("map", map);
        httpRequest.AddField("gameMode", gameMode.ToString());
        httpRequest.AddField("playerLimit", playerLimit.ToString());
        httpRequest.AddField("timeLimit", timeLimit.ToString());
        httpRequest.AddField("scoreLimit", scoreLimit.ToString());
        httpRequest.AddField("password", password);
        httpRequest.AddField("isTest", (isTest ? 1 : 0).ToString());
        httpRequest.DisableCache = true;
        httpRequest.Send();
        yield return(httpRequest);

        callback(p);
    }
Esempio n. 28
0
    // called from Upload button
    public void TestPost()
    {
        string url = "http://localhost:3000/upload";

        for (int i = 1; i < 3; i++)
        {
            string    filename;
            Texture2D tex;
            if (i == 1)
            {
                tex      = (Texture2D)image1.texture;
                filename = filename1;
            }
            else
            {
                tex      = (Texture2D)image2.texture;
                filename = filename2;
            }

            // use bestHTTP
            var request = new HTTPRequest(new Uri(url),
                                          HTTPMethods.Post,
                                          OnRequestFinished);


            request.AddBinaryData("image", tex.EncodeToPNG(), filename);
            request.AddField("send_email", textField.text);
            request.AddField("filename", filename);
            request.OnUploadProgress = OnUploadProgress;
            request.Send();
            sendButtonText.text = "Sending...";

            filenameByRequest[request] = filename;
        }

/*
 *              WWWForm form = new WWWForm();
 *
 *              form.AddField("send_email",textField.text);
 *
 *              string url = "http://localhost:3000/upload";
 *
 *              Texture2D tex = (Texture2D) image.texture;
 *
 *              byte[] bytes = tex.EncodeToJPG();
 *              form.AddBinaryData("file", bytes, "testupload.jpg", "image/jpg");
 *
 *              StartCoroutine(Post(url,form));
 */
    }
Esempio n. 29
0
    public void Register()
    {
        if (DataManager.Instance.OfflineMode)
        {
            return;
        }
        Debug.Log("Register");
        HTTPRequest request = new HTTPRequest(new Uri(URL + "users/"), HTTPMethods.Post, OnRegister);

        request.AddField("name", UserName);
        Password = StringUtils.GeneratePassword(30);
        request.AddField("password", Password);
        request.Send();
    }
Esempio n. 30
0
/// <summary>
/// 上传第三方用户信息
/// </summary>
/// <param name="url"></param>
/// <param name="post"></param>
/// <param name="bytes">用户头像</param>
/// <param name="textureName"></param>
/// <param name="onRequestFinished"></param>
    public static void UploadUserInfo(string url, KeyValuePair <string, string>[] post, byte[] bytes, string textureName, OnRequestFinishedDelegate onRequestFinished)
    {
        HTTPRequest request = new HTTPRequest(new Uri(url), HTTPMethods.Post, onRequestFinished);

        if (post != null)
        {
            foreach (var item in post)
            {
                request.AddField(item.Key, item.Value);
            }
        }
        request.AddField("enctype", "multipart/form-data");
        request.AddBinaryData("file", bytes, textureName, "image/png");
        request.Send();
    }
Esempio n. 31
0
    public void DeclineYes(Text b)
    {
        HTTPRequest www = new HTTPRequest(new Uri(GameManager.Instance.webURLPrefix + "friends/" + data.requestId), HTTPMethods.Put, (request, response) => {
            HTTPResponse res = (HTTPResponse)response;

            if (res.IsSuccess)
            {
                string request_result = res.DataAsText;
                if (request_result.Length > 10)
                {
                    Debug.Log(res.DataAsText);
                    b.text = "Friend";
                    gameObject.SetActive(false);
                    b.transform.parent.GetComponent <EventTrigger>().enabled = false;
                    DelRecordYes(b);
                }
            }
            else
            {
                Debug.Log(res.StatusCode);
                Debug.Log(res.Message);
                Debug.Log(res.DataAsText);
            }
        });

        www.AddField("status", "accept");
        www.Send();
        return;
    }