private async void LoginBtn_Click(object sender, EventArgs e) { var dtu = DateTime.UtcNow.ToString("r"); var dt = DateTime.Now.ToString("r"); var dtu1 = DateTime.UtcNow.ToString(); var dt1 = DateTime.Now.ToString(); var dtu2 = DateTime.UtcNow.ToString("s"); var dt2 = DateTime.Now.ToString("s"); var wc = new WebClient(); var data = "grant_type=password&username="******"&password="******"Content-Type", "application/x-www-form-urlencoded"); try { WaitLab.Show(); var result = await wc.UploadStringTaskAsync(SiteUrlTb.Text + TokenUrl, data); WaitLab.Hide(); JObject o1 = JObject.Parse(result); var token = o1["access_token"].Value <string>(); MsgBox1.Text = result; TbToken.Text = token; } catch (WebException we) { var stream = new System.IO.StreamReader(we.Response.GetResponseStream()); var line = stream.ReadToEnd(); MsgBox1.Text = we.Message + line; } }
private async void RegisterBtn_Click(object sender, EventArgs e) { var body = JsonConvert.SerializeObject(new { UserName = TbLoginUserName.Text, Password = TbLoginPassword.Text, ConfirmPassword = textBox5.Text }); /*var request = HttpWebRequest.Create(SiteUrlTb.Text + RegisterUrl); * request.ContentType = "application/json"; * request.Method = "POST"; * .Headers.*/ var wc = new WebClient(); wc.Headers.Add("Content-Type", "application/json"); try { WaitLab.Show(); var result = await wc.UploadStringTaskAsync(SiteUrlTb.Text + RegisterUrl, body); WaitLab.Hide(); MsgBox1.Text = "200\r\n" + result; } catch (WebException we) { MsgBox2.Text = we.Message; var stream = new System.IO.StreamReader(we.Response.GetResponseStream()); var line = stream.ReadToEnd(); var aaa = 5; } }
private async void Follow_Click(object sender, EventArgs e) { var token = TbToken.Text; var wc = new WebClient(); wc.Headers.Add("Content-Type", "application/json"); wc.Headers.Add("Authorization", "Bearer " + token); try { var data = JsonConvert.SerializeObject(new { SubscribedTo = friendTb.Text, }); WaitLab.Show(); var st = SiteUrlTb.Text + SubscribeUrl + "/Follow/" + friendTb.Text; var result = wc.UploadString(st, ""); WaitLab.Hide(); MsgBox1.Text = result; } catch (WebException we) { MsgBox2.Text = we.Message; WaitLab.Hide(); } catch (Exception exc) { MessageBox.Show(exc.Message); WaitLab.Hide(); } }
private async void AddComment_Click(object sender, EventArgs e) { var token = TbToken.Text; var wc = new WebClient(); wc.Headers.Add("Content-Type", "application/json"); wc.Headers.Add("Authorization", "Bearer " + token); try { var r = await wc.DownloadStringTaskAsync(SiteUrlTb.Text + GetEventsUrl); r = await wc.DownloadStringTaskAsync(SiteUrlTb.Text + GetEventsUrl); r = await wc.DownloadStringTaskAsync(SiteUrlTb.Text + GetEventsUrl); var data = JsonConvert.SerializeObject(new { Text = richTextBox4.Text, EntityId = textBox9.Text }); WaitLab.Show(); var result = await wc.UploadStringTaskAsync(SiteUrlTb.Text + AddCommentUrl, data); WaitLab.Hide(); MsgBox1.Text = result; } catch (WebException we) { MsgBox2.Text = we.Message; } catch { } }
private async void GetEventsBtn_Click(object sender, EventArgs e) { new Task <bool>(() => true); try { var wc = new WebClient(); wc.Headers.Add("Content-Type", "application/json"); wc.Headers.Add("Accept-Charset", "cp1251"); WaitLab.Show(); var result = await wc.DownloadStringTaskAsync(SiteUrlTb.Text + GetEventsUrl); //result = UTF8to1251(result); MsgBox1.Text = "200\r\n" + result; EventsListView.Items.Clear(); EventsListView.Items.AddRange(JArray.Parse(result).Select(tok => { var descr = (tok as JObject)["Description"].Value <string>(); var id = (tok as JObject)["EventId"].Value <int>(); return(new ListViewItem { Text = descr, Tag = id }); }).ToArray()); WaitLab.Hide(); //new ListViewItem { Text = "aaa" }); } catch (WebException we) { MsgBox2.Text = we.Message; var stream = new System.IO.StreamReader(we.Response.GetResponseStream()); var line = stream.ReadToEnd(); MsgBox1.Text += line; } }
private async void button3_Click(object sender, EventArgs e) { var token = TbToken.Text; var wc = new WebClient(); wc.Headers.Add("Content-Type", "application/json"); wc.Headers.Add("Authorization", "Bearer " + token); try { WaitLab.Show(); var result = await wc.DownloadStringTaskAsync(SiteUrlTb.Text + "api/Friends/List/my/" + friendTb.Text); WaitLab.Hide(); MsgBox1.Text = result; } catch (WebException we) { MsgBox2.Text = we.Message; } catch { } }
private async void UpdateUserPicBtn_Click(object sender, EventArgs e) { var token = TbToken.Text; var wc = new WebClient(); wc.Encoding = Encoding.UTF8; wc.Headers.Add("Content-Type", "application/json"); wc.Headers.Add("Authorization", "Bearer " + token); string sdata; var fileIds = new string[0]; if (!String.IsNullOrWhiteSpace(AddFileTB.Text)) { var url = new WebClient().DownloadString(new Uri(SiteUrlTb.Text + "api/Endpoints/GetUploadUrl/UpdateUserPic")); url = url.Trim(new char[] { '\"' }); url = url.TrimStart(new char[] { '/' }); using (var client = new HttpClient()) { MultipartFormDataContent form = new MultipartFormDataContent(); client.DefaultRequestHeaders.TryAddWithoutValidation("Authorization", "Bearer " + token); var fs = new FileStream(AddFileTB.Text, FileMode.Open); form.Add(new StreamContent(fs), "file", "file.jpg"); var response = await client.PostAsync(SiteUrlTb.Text + url, form); sdata = await response.Content.ReadAsStringAsync(); } using (var client = new HttpClient()) { client.DefaultRequestHeaders.TryAddWithoutValidation("Authorization", "Bearer " + token); //client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/json"); var content = new StringContent(sdata, Encoding.UTF8, "application/json"); var response = await client.PostAsync(SiteUrlTb.Text + "api/Endpoints/SaveUploadedFile/UpdateUserPic", content); sdata = await response.Content.ReadAsStringAsync(); fileIds = JArray.Parse(sdata).Select(tok => (tok as JObject)["Id"].Value <string>()).ToArray(); /*EventsListView.Items.AddRange(JArray.Parse(result).Select(tok => * { * var descr = (tok as JObject)["Description"].Value<string>(); * var id = (tok as JObject)["EventId"].Value<int>(); * return new ListViewItem { Text = descr, Tag = id }; * }).ToArray());*/ } } try { //var descr = MsgBox2.Text.Select(c => string.Format(@"\u{0:x4}", (int)c)).Aggregate("", (a, b) => a + b); var descr = MsgBox2.Text; var dtu = DateTime.UtcNow.ToString("r"); var data = JsonConvert.SerializeObject(new { UserFileId = fileIds[0] }); //data = data.Replace(@"\\", @"\"); WaitLab.Show(); var result = await wc.UploadStringTaskAsync(SiteUrlTb.Text + "api/Account/UpdateUserPic", data); WaitLab.Hide(); MsgBox1.Text = result; } catch (WebException we) { var stream = new System.IO.StreamReader(we.Response.GetResponseStream()); var line = stream.ReadToEnd(); MsgBox2.Text = we.Message + line; WaitLab.Hide(); } catch (Exception exc) { MessageBox.Show(exc.Message); WaitLab.Hide(); } }