OKGO 最基础post请求使用

代码片段

 HttpParams params = new HttpParams();
        params.put(key, value);
params.put(key, value);

         params.put(key, value);


        OkGo.post(url)
                .tag(this)//url请求地址
                .params(params)
                .isMultipart(true)
                .execute(new StringCallback() {


                    @Override
                    public void onSuccess(String s, Call call, okhttp3.Response response) {
                        Gson son = new Gson();
                        jiluInfo info = son.fromJson(s, jiluInfo.class);//jiluInfo 解析实体类
                        int getStatus = info.getStatus();
                        Message msg = new Message();
                        if (getStatus == 200) {

                             JiLu=info.getData();
                           
                        } else {
Toast.makeText(getApplicationContext(), "constant.SYSTEM_ERROR", Toast.LENGTH_SHORT).show();
                           


                        }


                    }


                    @Override
                    public void onError(Call call, okhttp3.Response response, Exception e) {
                        super.onError(call, response, e);
                       
Toast.makeText(getApplicationContext(), "constant.ON_ERROR", Toast.LENGTH_SHORT).show();
                    }


                    @Override
                    public void onBefore(BaseRequest request) {
                        super.onBefore(request);
                        logUtils.d(TAG, "onBefore: =="+request.getParams());
Log.i(“request”,"onBefore: =="+request.getParams())


                    }


                    @Override
                    public void upProgress(long currentSize, long totalSize, float progress, long networkSpeed) {
                        //这里回调上传进度(该回调在主线程,可以直接更新ui)


                    }
                });

你可能感兴趣的:(安卓网络请求)