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() {
}
});