框架: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<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() {

            }
        });
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章