第一次使用okhttp,然而okhttp的取值,只能取一次,晕死了
下面是给到一段代码片段:
OkHttpUtils okHttpUtils = OkHttpUtils.getInstance(); RequestBody body = new FormBody.Builder() .add("mobile", phoneNum) .add("pwd", msgCode)//StringToMd5Helper.md5(password) .add("type", "2") .add("devicetoken", DeviceIdUtil.getDeviceId(context)) .build(); okHttpUtils.httpStringPost(Config.LOGIN, body, new Callback() { @Override public void onFailure(Call call, IOException e) { } @Override public void onResponse(Call call, Response response) throws IOException { // Log.i("jp", "--短信验证登陆:" + response.body().string()); Gson gson=new Gson(); LoginModel model=gson.fromJson(response.body().string(),LoginModel.class); Log.i("jp", "---code:" + model.getCode() + "-----message:" + model.getMessage() + "-----fields:" + model.getFields()); } });如果,你在之前log过返回来的值,你下面再取一次值的时候,后台传回来的json字符串就解析不了,其中OkHttpUtils是我封装的类,这里,只想说明,返回值只能取一次。