/** * 异步post * * @param url post请求地址 * @param params post请求参数 * @param callBack 回调 */ @Override public void asyncPost(@NonNull String url, @NonNull Map<String, String> params, @NonNull final Callback callBack) { OkHttpUtils.post() .url(url) .params(params) .build() .execute(new StringCallback() { @Override public void onError(Call call, Response response, Exception e, int id) { callBack.onError(validateError(e, response)); } @Override public void onResponse(String response, int id) { callBack.onResponse(response); } }); }
public void postFileRequest(String url, Map<String, String> params, ArrayList<ImageItem> pathList, MyStringCallBack callback) { Map<String,File> files = new HashMap<>(); for (int i = 0; i < pathList.size(); i++) { String newPath = BitmapUtils.compressImageUpload(pathList.get(i).path); files.put(pathList.get(i).name+i,new File(newPath)); } mPost.url(url) .files("files",files) .build() .execute(callback); } }
public void loadCaptcha(final File dir, final String schoolUrl, final HttpCallback<Bitmap> callback) { OkHttpUtils.post().url(schoolUrl + "/" + (schoolUrl.contains(Url.default2) ? "" : Url.default2)) .build().execute(new StringCallback() { @Override public void onError(Call call, Exception e, int id) { callback.onFail(ACCESS_ERR); } @Override public void onResponse(String response, int id) { Url.VIEWSTATE_LOGIN_CODE = ParseCourse.parseViewStateCode(response); LogUtil.d(this, "login_code:" + Url.VIEWSTATE_LOGIN_CODE); toLoadCaptcha(dir, schoolUrl, callback); } }); }
private void checkUser() { uiFlusHandler.sendEmptyMessage(SHOW_LOADING_DIALOG); String url = Constants.BASE_URL + "User?method=login"; OkHttpUtils .post() .url(url) .id(1) .addParams("username", et_username.getText().toString().trim()) .addParams("password", et_password.getText().toString().trim()) .build() .execute(new MyStringCallback()); }
public void postRequest(String url, Map<String, String> params, MyStringCallBack callback) { mPost.url(url) .params(params) .build() .execute(callback); }
public void downCourse(final HttpCallback<DownCourseWrapper> callback) { OkHttpUtils.post() .url(Url.URL_DOWN_COURSE) .build() .execute(new JsonCallback<DownCourseWrapper>(DownCourseWrapper.class) { @Override public void onError(Call call, Exception e, int id) { e.printStackTrace(); callback.onFail(e.getMessage()); } @Override public void onResponse(DownCourseWrapper response, int id) { callback.onSuccess(response); LogUtil.e(this, "onResponse-->" + response.toString()); } }); }
private void reLoadNews() { String url = Constants.BASE_URL + "News?method=getNewsList"; OkHttpUtils .post() .url(url) .id(1) .build() .execute(new MyStringCallback()); }
public void getToken( String mId, StringCallback callback, final UserListener userListener){ Log.i("lin","---*lin*---> getToken"); this.userListener = userListener; mUserId = mId; OkHttpUtils .post() .url("http://10.1.0.106:10000/api/generateTestToken") .addParams("appkey", "45") .addParams("app_secret","dc5cabddba054ffe894ba79c2910866c") .addParams("room","lalala") .addParams("user_id", mId) .build() .execute(callback); }
private void addNewComment() { String commentText = addCommentET.getText().toString().trim(); if (TextUtils.isEmpty(commentText)) { DisplayToast("请先输入内容"); return; } String url = Constants.BASE_URL + "Comment?method=addNewComment"; OkHttpUtils .post() .url(url) .id(3) .addParams("newsId", newsId + "") .addParams("userId", Constants.USER.getUserId() + "") .addParams("comment", commentText) .addParams("replyUser", replyUsername) .build() .execute(new MyStringCallback()); }
private void getRecords() { String url = Constants.BASE_URL + "DailyCheck?method=getHomepageTotalRecord"; OkHttpUtils .post() .url(url) .addParams("userId", Constants.USER.getUserId() + "") .id(1) .build() .execute(new MyStringCallback()); }
private void getCheckedList() { String url = Constants.BASE_URL + "DailyCheck?method=getCheckedList"; OkHttpUtils .post() .url(url) .id(1) .addParams("userId", Constants.USER.getUserId() + "") .build() .execute(new MyStringCallback()); }
private void refreshData() { uiFlusHandler.sendEmptyMessage(SHOW_LOADING_DIALOG); String url = Constants.BASE_URL + "News?method=getNewsDetail"; OkHttpUtils .post() .url(url) .id(1) .addParams("newsId", newsId + "") .build() .execute(new MyStringCallback()); }
public void login(String email, String password, final HttpCallback<BaseBean> callback) { OkHttpUtils.post() .url(Url.URL_LOGIN) .addHeader("HTTP_X_REQUESTED_WITH", "XMLHttpRequest") .addParams("username", email) .addParams("password", password) .build() .execute(new JsonCallback<BaseBean>(BaseBean.class) { @Override public void onError(Call call, Exception e, int id) { e.printStackTrace(); callback.onFail(e.getMessage()); } @Override public void onResponse(BaseBean response, int id) { callback.onSuccess(response); } }); }
private void addNewFavor() { String url = Constants.BASE_URL + "Favor?method=addNewFavor"; OkHttpUtils .post() .url(url) .id(2) .addParams("newsId", newsId + "") .addParams("userId", Constants.USER.getUserId() + "") .build() .execute(new MyStringCallback()); }
private void saveTrainRecord() { uiFlusHandler.sendEmptyMessage(SHOW_LOADING_DIALOG); String url = Constants.BASE_URL + "Train?method=addNewTrainRecord"; OkHttpUtils .post() .url(url) .id(1) .addParams("userId", Constants.USER.getUserId() + "") .addParams("duration", duration) .build() .execute(new MyStringCallback()); }
private void addToFavorite() { User user = EnjoyshopApplication.getInstance().getUser(); if (user == null) { startActivity(new Intent(this, LoginActivity.class), true); } Long userId = EnjoyshopApplication.getInstance().getUser().getId(); String url = HttpContants.FAVORITE_CREATE + "?user_id=" + userId + "&ware_id=" + goodsBean .getId(); OkHttpUtils.post().url(HttpContants.FAVORITE_CREATE).build().execute(new StringCallback() { @Override public void onError(Call call, Exception e, int id) { LogUtil.e("收藏", "收藏失败" + e, true); } @Override public void onResponse(String response, int id) { ToastUtils.showSafeToast(GoodsDetailsActivity.this,"已添加到收藏夹"); } }); }
/** * 获取评论 */ private void getComments() { uiFlusHandler.sendEmptyMessage(SHOW_LOADING_DIALOG); String url = Constants.BASE_URL + "Comment?method=getCommentsList"; OkHttpUtils .post() .url(url) .id(1) .addParams("userId", Constants.USER.getUserId() + "") .build() .execute(new MyStringCallback()); }
/** * 获取评论 */ private void getComments() { uiFlusHandler.sendEmptyMessage(SHOW_LOADING_DIALOG); String url = Constants.BASE_URL + "Favor?method=getFavorsList"; OkHttpUtils .post() .url(url) .id(1) .addParams("userId", Constants.USER.getUserId() + "") .build() .execute(new MyStringCallback()); }
/** * 获取签到记录 */ private void getDailyCheck() { uiFlusHandler.sendEmptyMessage(SHOW_LOADING_DIALOG); String url = Constants.BASE_URL + "DailyCheck?method=getCheckedList"; OkHttpUtils .post() .url(url) .id(2) .addParams("userId", Constants.USER.getUserId() + "") .build() .execute(new MyStringCallback()); }
private void update() { uiFlusHandler.sendEmptyMessage(SHOW_LOADING_DIALOG); String url = Constants.BASE_URL + "User?method=update"; OkHttpUtils .post() .url(url) .addParams("username", Constants.USER.getUsername()) .addParams("height", heightStr) .addParams("weight", weightStr) .addParams("sex", sex) .id(1) .build() .execute(new MyStringCallback()); }