1,添加依赖
compile 'com.koushikdutta.ion:ion:2.+'
2,Post请求
-
接口文档
-
获取设置对象
private void ionPost() {
Ion.with(this)
.load(AsyncHttpPost.METHOD,Api.LOGIN)
//设置请求体参数
.setBodyParameter("username","liudehua")
.setBodyParameter("password","123321")
// .asString()
.as(User.class) //可以返回一个javabean 的结构
.setCallback(new FutureCallback<User>() {
@Override
public void onCompleted(Exception e, User result) {
tvResult.setText(e==null?result.toString():e.getMessage());
}
}) ;
}
-
User,javabean
public class User {
public String username;
public String usertoken;
public String password;
@Override
public String toString() {
return "User{" +
"username='" + username + '\'' +
", usertoken='" + usertoken + '\'' +
", password='" + password + '\'' +
'}';
}
}