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); }