okhttp-OkGo icon indicating copy to clipboard operation
okhttp-OkGo copied to clipboard

第一个接口卡住,后面的接口不会请求问题

Open LvBing1995 opened this issue 4 years ago • 2 comments

我第一个接口要是卡住了,后面的接口要等卡着的接口执行完毕,才能继续请求。我的每个接口request都是new出来的。这是我哪里配置错了吗?

LvBing1995 avatar Aug 03 '20 08:08 LvBing1995

`String token = SPUtils.getInstance().get(SPUtils.Token_ACCESS, ""); HttpParams params = new HttpParams(); Log_Ma.e(TAG, "okgo Post_Json:" + map.toString()); params.put("json", AES128Util.JiaMi(new Gson().toJson(map)), false); OkGo.<String>post(url.trim()) .tag(context.getClass().getSimpleName()) .headers("Authorization", token) .params(params) .execute(new StringCallback() { @Override public void onSuccess(Response<String> response) { Bean_Base base = Success(context, response); if (base.isSuccess()) { String json = AES128Util.JieMi(base.getJsonArray()); Log_Ma.e("okgo 解密:", json); if (TextUtils.isEmpty(json)) { date.error(base.getMessage()); } else { date.success(json); } } else { date.error(base.getMessage()); } }

                @Override
                public void onError(Response<String> response) {
                    super.onError(response);
                    ToastUtils.showToast("网络异常,请稍后重试!");
                    date.error(response.message());
                }
            });`这是我的,供你参考

Mazhanzhu avatar Feb 18 '21 07:02 Mazhanzhu

你好谢谢回复。我找到问题了,前同事写Interceptor的时候用了synchronized把方法锁住了找了半天

LvBing1995 avatar Mar 22 '21 03:03 LvBing1995