package org.xutils.sample.http; import org.xutils.common.Callback; import org.xutils.http.RequestParams; import org.xutils.http.annotation.HttpRequest; import org.xutils.x; import java.util.ArrayList; import java.util.List; /** * Created by wyouflf on 16/1/23. */ @HttpRequest( host = JsonDemoParamsBuilder.SEEVER_A, path = "query/test", builder = JsonDemoParamsBuilder.class ) public class JsonDemoParams extends RequestParams { public String paramStr; public int paramInt; public List<String> paramList; // 发送请求的示例 // 参数被JsonDemoParamsBuilder重新加工成json的形式发送. // 示例项目的混淆配置会使这个类的字段不被混淆, 字段名作为参数名. public static Callback.Cancelable send(Callback.CommonCallback<BaiduResponse> callback) { JsonDemoParams params = new JsonDemoParams(); params.paramStr = "test"; params.paramInt = 10; params.paramList = new ArrayList<String>(); params.paramList.add("test"); return x.http().post(params, callback); } }