private async void loginButton_Click(object sender, RoutedEventArgs e) { loadStarted(); httputils myhttputils = new httputils(); string response = await myhttputils.PostStringAsync("http://bbs.jiangnan.edu.cn/rainstyle/apilogin.php", "uid=" + accountTextBox.Text + "&psw=" + passwdTextBox.Password); System.Diagnostics.Debug.WriteLine(response); loadCompleted(); if (response.Contains("Error")) { MessageDialog md = new MessageDialog("登录失败"); await md.ShowAsync(); } else if((response.Contains("status")==false)) { MessageDialog md = new MessageDialog("502 Bad Gateway"); await md.ShowAsync(); } else { JsonObject myJson = JsonObject.Parse(response); System.Diagnostics.Debug.WriteLine(response); string status = myJson.GetObject()["status"].GetNumber().ToString(); if (status == "0") { //Windows.Web.Http.Headers.HttpResponseHeaderCollection responseHeaders = myhttputils.responseHeaders; //默认登录信息保存一天,可以自行计算 var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings; localSettings.Values["logined"] = "true"; MessageDialog md = new MessageDialog("登录成功"); await md.ShowAsync(); Frame.GoBack(); } else { MessageDialog md = new MessageDialog("登录失败"); await md.ShowAsync(); } } }
private async void sendBtn_Click(object sender, RoutedEventArgs e) { progressring1.IsActive = true; sendBtn.IsEnabled = false; cancelBtn.IsEnabled = false; ContentTextBox.IsEnabled = false; if (typeTextBlock.Text == "发表主题") { TitleTextBox.IsEnabled = false; httputils myhttputils = new httputils(); string response = await myhttputils.PostStringAsync("http://bbs.jiangnan.edu.cn/rainstyle/apipost.php", "subject=" + TitleTextBox.Text + "&Content=" + ContentTextBox.Text + "&board=" + myparam.boardid + "&signature=-1&ID=&groupID=&reID=0"); progressring1.IsActive = false; System.Diagnostics.Debug.WriteLine(response); JsonObject myJson = JsonObject.Parse(response); string status = myJson.GetObject()["status"].GetNumber().ToString(); if (status == "0") { MessageDialog md = new MessageDialog("发布成功"); await md.ShowAsync(); Frame.GoBack(); } else if (status == "1") { MessageDialog md = new MessageDialog("游客不能发帖!"); await md.ShowAsync(); sendBtn.IsEnabled = true; cancelBtn.IsEnabled = true; TitleTextBox.IsEnabled = true; ContentTextBox.IsEnabled = true; } else { MessageDialog md = new MessageDialog("发布失败"); await md.ShowAsync(); sendBtn.IsEnabled = true; cancelBtn.IsEnabled = true; TitleTextBox.IsEnabled = true; ContentTextBox.IsEnabled = true; } } else { httputils myhttputils = new httputils(); string response = await myhttputils.PostStringAsync("http://bbs.jiangnan.edu.cn/rainstyle/apipost.php", "subject=" + TitleTextBox.Text + "&Content=" + ContentTextBox.Text + "&board=" + myparam2.threadboard + "&signature=-1&ID=" + myparam2.threadid + "&groupID=" + myparam2.threadid + "&reID=" + myparam2.threadid); progressring1.IsActive = false; System.Diagnostics.Debug.WriteLine(response); JsonObject myJson = JsonObject.Parse(response); string status = myJson.GetObject()["status"].GetNumber().ToString(); if (status == "0") { MessageDialog md = new MessageDialog("发布成功"); await md.ShowAsync(); Frame.GoBack(); } else { MessageDialog md = new MessageDialog("发布失败"); await md.ShowAsync(); sendBtn.IsEnabled = true; cancelBtn.IsEnabled = true; ContentTextBox.IsEnabled = true; } } }