private void reqLogin(String account, String pwd) { CrossHud.Current.Show("登陆中。。。"); BackgroundWorker wrk = new BackgroundWorker(); wrk.DoWork += (sender1, e1) => { string uri = "https://www.cloudWTO.com.cn/token"; //string uri = "http://dev.azuratech.com:20000/token"; string parama = "Password="******"&" + "UserName="******"&" + "grant_type=password"; result = EasyWebRequest.sendPOSTHttpWebRequest(uri, parama); }; wrk.RunWorkerCompleted += (sender1, e1) => { if (result.Contains("400")) { CrossHud.Current.Dismiss(); DependencyService.Get <Sample.IToast>().ShortAlert("账号密码有误"); } else if (result.Contains("access_token")) { haveToken model = JsonConvert.DeserializeObject <haveToken>(result); App.token = "Bearer" + " " + model.access_token; //CrossHud.Current.Dismiss(); if (App.token != null) { try { reqUserInfo(); DependencyService.Get <IJpushSetAlias>().setAliasWithName(account); } catch (Exception ex) { DisplayAlert("错误提示", ex.Message, "OK"); } } } else { CrossHud.Current.Dismiss(); DependencyService.Get <Sample.IToast>().ShortAlert("网络异常"); //Navigation.PushAsync(new EnterpriseListPage()); } }; wrk.RunWorkerAsync(); }