Example #1
0
        private async void button2_Click(object sender, RoutedEventArgs e)
        {
            // long resid = 498259129115;
            Encoding encoding = Encoding.UTF8;
            string   strurl   = "http://121.199.9.136:8082/rispweb/risphost/data/AjaxService.aspx";

            // ?method = ShowHostTableDatas_Ajax
            if (!(m_CookieContainer == null))
            {
                try
                {
                    string    strJason = PostHttpResponse.GetStream(PostHttpResponse.CreatePostHttpResponseJson(strurl, "", "method=ShowHostTableDatas_Ajax&resid=498259129115", null, "", encoding, "", ref m_CookieContainer), encoding);
                    Hashtable hs       = (Hashtable)MiniUiAppCode.JSON.Decode(strJason);
                }
                catch (Exception ex)
                {
                    await this.ShowMessageAsync("", ex.Message.ToString());

                    throw;
                }
            }
        }
        public static Task <Hashtable> Login(string user, string upass)
        {
            var result = Task <Hashtable> .Factory.StartNew(() =>
            {
                Hashtable loginReturnData = new Hashtable();
                try
                {
                    Encoding encoding = Encoding.UTF8;
                    string strurl     = strBaseUrl + strLoginPage;

                    string strJason = PostHttpResponse.GetStream(PostHttpResponse.CreatePostHttpResponseJson(strurl, "", "user="******"&upass="******"&clienttype=mobile", null, "", encoding, "", ref m_CookieContainer, true), encoding);
                    loginReturnData = (Hashtable)MiniUiAppCode.JSON.Decode(strJason);
                }
                catch (Exception ex)
                {
                    loginReturnData.Clear();
                    loginReturnData.Add("error", "-1");
                    loginReturnData.Add("message", "client error:" + ex.Message.ToString());
                }
                return(loginReturnData);
            });

            return(result);
        }