/// <summary> /// 调用webapi /// </summary> /// <returns></returns> private async Task <object> PostsList() { var result = await HttpClientHepler.GetAsync(URL + "postList"); if (result.StatusCode == WebApiStatusCode.Unauthorized) { return("Unauthorized"); } return(result); }
public async Task <ActionResult> Login(LoginModel loginModel) { var result = await HttpClientHepler.PostAysnc(_user_login_url, loginModel); if (result.IsSuccessStatusCode == false || result.StatusCode == HttpStatusCode.Unauthorized) { ViewBag.Message = "密码错误"; return(View("Login")); } var loginResponse = await result.Content.ReadAsAsync <LoginResponse>(); var cookie = new HttpCookie("token", loginResponse.access_token) { Expires = DateTime.Now.AddSeconds(Convert.ToDouble(loginResponse.expires_in)), Domain = ConfigurationManager.AppSettings["domain"].ToString() }; Response.SetCookie(cookie); return(Redirect(Request.Form["redirect_uri"].ToString())); }