xutils框架
RequestParams params = new RequestParams("IP地址");
//===========================================================================
//=============方式一
params.addParameter("aaa", 0);
params.addParameter("bbb", "ccc");
//===============方式二====================================
params.setConnectTimeout(1000 * 20);
params.setCharset("UTF-8");
//将post请求的body参数以json形式提交
//params.setAsJsonContent(true);
//添加公共参数
params.addParameter("aaa", 0);
params.addParameter("bbb", "ccc");
//query参数和body参数都json形式
String json = params.toJSONString();
//清空参数
params.clearParams();
params.setBodyContent(json);
//===============方式三=====================================
params.setConnectTimeout(1000 * 20);
params.setCharset("UTF-8");
params.setAsJsonContent(true);
List<KeyValue> list = new ArrayList<>();
list.add(new KeyValue("aaa", 0));
list.add(new KeyValue("bbb", "ccc"));
MultipartBody body = new MultipartBody(list, "UTF-8");
params.setRequestBody(body);
//===========================================================================
x.http().post(params, new Callback.CommonCallback<String>() {
@Override
public void onSuccess(String result) {
System.out.println(result);
}
@Override
public void onError(Throwable ex, boolean isOnCallback) {
}
@Override
public void onCancelled(CancelledException cex) {
}
@Override
public void onFinished() {
}
});