框架:xutils——网络请求

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 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() {
            @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() {

            }
        });

你可能感兴趣的:(Android之路)