使用Xutil3做网路请求,后台需要传入JsonString,在RequestParams中无法传入到后台,网上搜到了方法,如下~
xUtils3.0发送post请求传json参数完整步骤:
// 服务器需要传参的json对象
JSONObject js_request = new JSONObject();
// 根据实际需求添加相应键值对
js_request.put("key", value);
js_request.put("key1", value1);
js_request.put("key2", value2);
RequestParams params = new RequestParams("http://www.jianshu.com");
params.setAsJsonContent(true);
params.setBodyContent(js_request.toString());
x.http().post(params, new Callback.CacheCallback<String>() {
// 发起传参为json的post请求,
// Callback.CacheCallback<String>的泛型为后台返回数据的类型,
// 根据实际需求更改
}
就这么多了希望可以帮到你
网友评论