HttpClient
【摘要】
public void UserLogin() { using (HttpClient client = new HttpClient()) { client.DefaultRequestHeaders.Add("Authorizat...
-
public void UserLogin()
-
{
-
using (HttpClient client = new HttpClient())
-
{
-
client.DefaultRequestHeaders.Add("Authorization", default_Token);
-
List<KeyValuePair<String, String>> paramList = new List<KeyValuePair<String, String>>();
-
paramList.Add(new KeyValuePair<string, string>("grant_type", "password"));
-
paramList.Add(new KeyValuePair<string, string>("activationCode", "CloudPeak"));
-
paramList.Add(new KeyValuePair<string, string>("deviceId", "CloudPeak"));
-
var response = client.PostAsync(serverUrl+"/OAuth/Token", new FormUrlEncodedContent(paramList)).Result;
-
var str = response.Content.ReadAsStringAsync().Result;
-
-
-
var aa = JObject.Parse(str).ToObject<Dictionary<string, string>>();
-
string tokenstr = aa["access_token"];
-
user_Token = "Bearer " + tokenstr;
-
isUserLogin = true;
-
//MessageBox.Show(tokenstr);
-
-
}
-
}
-
public void GetKaipiaoList(string startTime,string endTime,string searchKey)
-
{
-
using (HttpClient client = new HttpClient())
-
{
-
string urlstr = serverUrl + "/api/services/app/invoiceRecord/GetInvoiceRecordPagedList";
-
-
client.DefaultRequestHeaders.Add("Authorization", user_Token);
-
-
-
Dictionary<string, object> dic = new Dictionary<string, object>();
-
dic.Add("MaxResultCount", "100");
-
dic.Add("SkipCount", 0);
-
dic.Add("Sorting", "");
-
dic.Add("BeginDateTime", "2015-10-01 11:11:11");
-
dic.Add("EndDateTime", "2016-10-01 11:11:11");
-
dic.Add("SearchValue", "");
-
HttpContent content = new StringContent(JsonConvert.SerializeObject(dic));
-
content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
-
var response = client.PostAsync(urlstr, content).Result;
-
var str = response.Content.ReadAsStringAsync().Result;
-
MessageBox.Show(str);
-
-
//var aa = JObject.Parse(str).ToObject<Dictionary<string, string>>();
-
//string tokenstr = aa["access_token"];
-
//user_Token = "Bearer " + tokenstr;
-
//isUserLogin = true;
-
//MessageBox.Show(tokenstr);
-
-
}
-
}
文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。
原文链接:zzzili.blog.csdn.net/article/details/49585011
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)