Android Open Source - base-android-utils Async Http Util






From Project

Back to project page base-android-utils.

License

The source code is released under:

Apache License

If you think the Android project base-android-utils listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/**   
 * @Title: AsyncHttpUtil.java/*w ww.j  a  va 2  s.c  o m*/
 * @Package me.pc.mobile.helper.http
 * @Description: TODO
 * @author SilentKnight || happychinapc@gmail.com
 * @date 2014 2014-11-19 ????4:50:14
 * @version V1.0.0 
 */
package me.pc.mobile.helper.v14.http;

import android.content.Context;

import com.loopj.android.http.AsyncHttpClient;
import com.loopj.android.http.AsyncHttpResponseHandler;
import com.loopj.android.http.PersistentCookieStore;
import com.loopj.android.http.RequestHandle;
import com.loopj.android.http.RequestParams;

/**
 * @author SilentKnight
 * 
 */
public class AsyncHttpUtil {

  private static final AsyncHttpClient mClient = new AsyncHttpClient();
  private static PersistentCookieStore mCookie;

  private AsyncHttpUtil() {
  }

  public static void addCookie(Context context) {
    mCookie = new PersistentCookieStore(context);
    mClient.setCookieStore(mCookie);
  }

  public static void setSessionId(String sessionId) {
    addHeader("Cookie", "JSESSIONID=" + sessionId);
  }

  public static void addHeader(String header, String value) {
    mClient.addHeader(header, value);
  }

  public static RequestHandle get(String url,
      AsyncHttpResponseHandler responseHandler) {
    return get(url, null, responseHandler);
  }

  public static RequestHandle get(String url, RequestParams params,
      AsyncHttpResponseHandler responseHandler) {
    return mClient.get(url, params, responseHandler);
  }

  public static RequestHandle post(String url,
      AsyncHttpResponseHandler responseHandler) {
    return post(url, null, responseHandler);
  }

  public static RequestHandle post(String url, RequestParams params,
      AsyncHttpResponseHandler responseHandler) {
    return mClient.post(url, params, responseHandler);
  }
}




Java Source Code List

me.pc.mobile.helper.v14.BuildConfig.java
me.pc.mobile.helper.v14.base.BaseActivity.java
me.pc.mobile.helper.v14.base.BaseApp.java
me.pc.mobile.helper.v14.base.BaseFrag.java
me.pc.mobile.helper.v14.base.abs.BaseJsonParser.java
me.pc.mobile.helper.v14.crypt.AES7Padding.java
me.pc.mobile.helper.v14.crypt.AES.java
me.pc.mobile.helper.v14.crypt.Base64.java
me.pc.mobile.helper.v14.crypt.CheckUtils.java
me.pc.mobile.helper.v14.crypt.ConfigureEncryptAndDecrypt.java
me.pc.mobile.helper.v14.crypt.RSA.java
me.pc.mobile.helper.v14.files.ExternalStorage.java
me.pc.mobile.helper.v14.files.FileUtils.java
me.pc.mobile.helper.v14.files.Reader.java
me.pc.mobile.helper.v14.files.Writer.java
me.pc.mobile.helper.v14.http.AsyncHttpUtil.java
me.pc.mobile.helper.v14.net.Addresses.java
me.pc.mobile.helper.v14.net.NetworkUtil.java
me.pc.mobile.helper.v14.net.WifiWaker.java
me.pc.mobile.helper.v14.receiver.BatteryStateReceiver.java
me.pc.mobile.helper.v14.receiver.NetworkStateChangeReceiver.java
me.pc.mobile.helper.v14.ui.image.RoundedDrawable.java
me.pc.mobile.helper.v14.ui.image.RoundedImageView.java
me.pc.mobile.helper.v14.util.AppInstallUtil.java
me.pc.mobile.helper.v14.util.BitDrawableUtil.java
me.pc.mobile.helper.v14.util.DeviceIdentifier.java
me.pc.mobile.helper.v14.util.DisplayUtils.java
me.pc.mobile.helper.v14.util.IntentUtil.java
me.pc.mobile.helper.v14.util.IoUtils.java
me.pc.mobile.helper.v14.util.LogUtil.java
me.pc.mobile.helper.v14.util.PackageUtil.java
me.pc.mobile.helper.v14.util.PermissionAssertUtils.java
me.pc.mobile.helper.v14.util.RegexUtil.java
me.pc.mobile.helper.v14.util.SharedPrefUtil.java
me.pc.mobile.helper.v14.util.StorageUtils.java