/** * post JSON data to server * * @param url * @param json * @param callBack */ public void post(String url, String json, final HttpCallBack callBack) { RequestBody body = RequestBody.create(MEDIA_TYPE_JSON, json); Request request = new Request.Builder().url(url).post(body).build(); Response response = null; try { response = mOkHttpClient.newCall(request).execute(); if (response.isSuccessful()) { callBack.onSuccess(response.body().string()); } else { callBack.onError(new Exception("Unexpected code " + response)); } } catch (IOException e) { e.printStackTrace(); callBack.onError(e); } }