public static void sendRequest(Dictionary<string, object> data, RequestSuccessDelegate successDelegate, RequestFailDelegate failDelgate, string formKey = "data")
	{
		AppSettings.setServerUrlAccordingToPlatform();
		
		GameObject oldServiceObj = GameObject.Find("HttpRequestService");
		GameObject newServiceObj = (GameObject)Instantiate(oldServiceObj);
		HttpRequestService service = newServiceObj.GetComponent<HttpRequestService>();

		if (formKey == "data")
		{
			data["Diamond"] = UserManagerCloud.Instance.CurrentUser.UserGoldCoins;
			data["SnowBall"] = UserManagerCloud.Instance.CurrentUser.SnowBall;
			data["Hourglass"] = UserManagerCloud.Instance.CurrentUser.Hourglass;
			data["IcePick"] = UserManagerCloud.Instance.CurrentUser.IcePick;
			data["MagicPower"] = UserManagerCloud.Instance.CurrentUser.MagicPower;
		}
		
		service._data = data;
		service._formKey = formKey;
		service._successDelegate = successDelegate;
		service._failDelgate = failDelgate;
		
		System.Random rd = new System.Random();
		service._authCode = rd.Next();
		
		service.sendHttpRequest();
	}
    public static void sendRequest(Dictionary <string, object> data, RequestSuccessDelegate successDelegate, RequestFailDelegate failDelgate, string formKey = "data")
    {
        AppSettings.setServerUrlAccordingToPlatform();

        GameObject         oldServiceObj = GameObject.Find("HttpRequestService");
        GameObject         newServiceObj = (GameObject)Instantiate(oldServiceObj);
        HttpRequestService service       = newServiceObj.GetComponent <HttpRequestService>();

        if (formKey == "data")
        {
            data["Diamond"]    = UserManagerCloud.Instance.CurrentUser.UserGoldCoins;
            data["SnowBall"]   = UserManagerCloud.Instance.CurrentUser.SnowBall;
            data["Hourglass"]  = UserManagerCloud.Instance.CurrentUser.Hourglass;
            data["IcePick"]    = UserManagerCloud.Instance.CurrentUser.IcePick;
            data["MagicPower"] = UserManagerCloud.Instance.CurrentUser.MagicPower;
        }

        service._data            = data;
        service._formKey         = formKey;
        service._successDelegate = successDelegate;
        service._failDelgate     = failDelgate;

        System.Random rd = new System.Random();
        service._authCode = rd.Next();

        service.sendHttpRequest();
    }