您的位置:首页 > 理论基础 > 计算机网络

[置顶] Xutils中httputils请求(Post请求)

2016-05-27 20:05 639 查看
MainActivity中

//监听
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String name = ed1.getText().toString().trim();
String pw = ed2.getText().toString().trim();
String path = "http://app.chunchennet.cn/public/login.html";
/*  if(name.equals("")||pw.equals("")){
Toast.makeText(LoginActivity.this,"输入格式不对",Toast.LENGTH_LONG).show();
}else {*/
getsubmit(name, pw, path);
//  }
}
});

private void getsubmit(String name, String pw, String path) {
HttpUtils httpUtils = new HttpUtils();
RequestParams params = new RequestParams();

// 添加参数 键值对方式
params.addBodyParameter("username", name);
params.addBodyParameter("password", pw);

httpUtils.send(HttpMethod.POST, path, params, new RequestCallBack<String>() {
@Override
public void onSuccess(ResponseInfo<String> responseInfo) {
Log.i("Login", "请求成功  " + responseInfo.result);
Gson gson = new Gson();
Xinxi xinxi = gson.fromJson(responseInfo.result, Xinxi.class);
String ticket = xinxi.ticket;
String name = xinxi.username;
String pwd = xinxi.pwd;
String msg = xinxi.msg;
String status = xinxi.status;
PreferencesUtil.putPreferences(MakeFriend.TICKET_TOKEN, ticket, getApplicationContext());
if(status.equals("1")){
Toast.makeText(LoginActivity.this,msg,Toast.LENGTH_LONG).show();
//登录环信
Login_huanxin(name, pwd);
}else{
Toast.makeText(LoginActivity.this,msg,Toast.LENGTH_LONG).show();
}
}

@Override
public void onFailure(HttpException e, String s) {
Log.i("Login", "请求失败");
}
});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: