织梦CMS - 轻松建站从此开始!

沙龙国际-沙龙365国际_沙龙国际网上娱乐

当前位置: 主页 > 沙龙国际网上娱乐 >

okhttp 使用response.code()之后不能使用response.body()

时间:2017-07-18 04:11来源:未知 作者:admin 点击:
@Override public void onResponse(Call call, Response response) throws IOException { Log.d(logTag, String.valueOf(response.code())); if (response.code() == 404) { throw new IOException(String.format("请求缺少IMEI参数,response code:%s",
                        @Override
                        public void onResponse(Call call, Response response) throws IOException {
                            Log.d(logTag, String.valueOf(response.code()));
                            if (response.code() == 404) {
                                throw new IOException(String.format("请求缺少IMEI参数,response code:%s", response.code()));
                            } else if (response.code() == 405) {
                                Message message = new Message();
                                message.what = 3;
                                handler.sendMessage(message);
                                throw new IOException(String.valueOf(response.code()));
                            } else if (response.body().string() == "IMEIForbidden") {
                                Message message = new Message();
                                message.what = 4;
                                handler.sendMessage(message);
                                throw new IOException(String.valueOf(response.code()));
                            } else if (!response.isSuccessful()) {
                                throw new IOException(String.format("请求版本时网络异常,response code:%s", response.code()));
                            }

                            LastVersion = response.body().string();
                            

如上述代码,我想先根据返回的code判断是哪些情况,然后获取body中的String,结果报
java.lang.IllegalStateException: closed
错误

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容