OkHttpExceptionUtil.java 814 Bytes
package com.share.mvpsdk.utils;

import android.support.annotation.NonNull;
import android.util.Log;

import org.json.JSONObject;

import okhttp3.ResponseBody;
import retrofit2.HttpException;
import retrofit2.Response;

/**
 * Created by 10501 on 2017/7/18.
 */

public class OkHttpExceptionUtil {
    public static void handOkHttpException(@NonNull HttpException e){
        Response response = e.response();
        if (response==null)return;
        ResponseBody responseBody = response.errorBody();
        if (responseBody==null)return;
        try {
            JSONObject json = new JSONObject(responseBody.string());
            Log.d("77777",json.toString());
            ToastUtils.showToast(json.optString("error"));
        }  catch (Exception e1) {
            e1.printStackTrace();
        }
    }
}