HttpClient

举报
清雨小竹 发表于 2022/09/25 01:10:13 2022/09/25
【摘要】 public void UserLogin() { using (HttpClient client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorizat...

  
  1. public void UserLogin()
  2. {
  3. using (HttpClient client = new HttpClient())
  4. {
  5. client.DefaultRequestHeaders.Add("Authorization", default_Token);
  6. List<KeyValuePair<String, String>> paramList = new List<KeyValuePair<String, String>>();
  7. paramList.Add(new KeyValuePair<string, string>("grant_type", "password"));
  8. paramList.Add(new KeyValuePair<string, string>("activationCode", "CloudPeak"));
  9. paramList.Add(new KeyValuePair<string, string>("deviceId", "CloudPeak"));
  10. var response = client.PostAsync(serverUrl+"/OAuth/Token", new FormUrlEncodedContent(paramList)).Result;
  11. var str = response.Content.ReadAsStringAsync().Result;
  12. var aa = JObject.Parse(str).ToObject<Dictionary<string, string>>();
  13. string tokenstr = aa["access_token"];
  14. user_Token = "Bearer " + tokenstr;
  15. isUserLogin = true;
  16. //MessageBox.Show(tokenstr);
  17. }
  18. }



  
  1. public void GetKaipiaoList(string startTime,string endTime,string searchKey)
  2. {
  3. using (HttpClient client = new HttpClient())
  4. {
  5. string urlstr = serverUrl + "/api/services/app/invoiceRecord/GetInvoiceRecordPagedList";
  6. client.DefaultRequestHeaders.Add("Authorization", user_Token);
  7. Dictionary<string, object> dic = new Dictionary<string, object>();
  8. dic.Add("MaxResultCount", "100");
  9. dic.Add("SkipCount", 0);
  10. dic.Add("Sorting", "");
  11. dic.Add("BeginDateTime", "2015-10-01 11:11:11");
  12. dic.Add("EndDateTime", "2016-10-01 11:11:11");
  13. dic.Add("SearchValue", "");
  14. HttpContent content = new StringContent(JsonConvert.SerializeObject(dic));
  15. content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
  16. var response = client.PostAsync(urlstr, content).Result;
  17. var str = response.Content.ReadAsStringAsync().Result;
  18. MessageBox.Show(str);
  19. //var aa = JObject.Parse(str).ToObject<Dictionary<string, string>>();
  20. //string tokenstr = aa["access_token"];
  21. //user_Token = "Bearer " + tokenstr;
  22. //isUserLogin = true;
  23. //MessageBox.Show(tokenstr);
  24. }
  25. }


文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。

原文链接:zzzili.blog.csdn.net/article/details/49585011

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。