Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /// <summary>
- /// Lấy Token đăng nhập
- /// </summary>
- /// <param name="username"></param>
- /// <param name="password"></param>
- /// <returns></returns>
- private static ApiKey GetToken(string username, string password)
- {
- using (var client = new HttpClient())
- {
- client.BaseAddress = new Uri(Setting.DataBaseSetting.WebService917Location);
- client.DefaultRequestHeaders.Accept.Clear();
- client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
- client.MaxResponseContentBufferSize = 2000005000;
- // HTTP POST
- //ApiToken input = new ApiToken { username = username, password = password };
- var values = new Dictionary<string, string>
- {
- { "username", username},
- { "password", Utilities.StringUtilities.CreateMD5(password) }
- };
- var content = new FormUrlEncodedContent(values);
- //var data = string.Format("username={0}&password={1}", username, password);
- HttpResponseMessage response = client.PostAsync("api/token/take", content).Result;
- if (response.IsSuccessStatusCode)
- {
- string result = response.Content.ReadAsStringAsync().Result;
- //string ss = response.Content.ReadAsAsync().Result;
- KQPhienLamViec plv = (KQPhienLamViec)JsonConvert.DeserializeObject<KQPhienLamViec>(result);
- //= response.Content.ReadAsAsync<KQPhienLamViec>().Result;
- if (plv.maKetQua == "200")
- {
- return plv.APIKey;
- }
- }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement