package com.finddreams.baselib.http; import java.util.HashMap; import com.loopj.android.http.AsyncHttpClient; import com.loopj.android.http.AsyncHttpResponseHandler; import com.loopj.android.http.RequestParams; /** * @Description:使用了android-async-http的网络帮助类 * @author http://blog.csdn.net/finddreams */ public class MyHttpClient { private static int CONNECTTIMEOUT = 15 * 1000; // 连接超时 private static AsyncHttpClient client; private MyHttpClient(){ } public static AsyncHttpClient getHttpClient(){ if(client==null){ client=new AsyncHttpClient(); client.setTimeout(CONNECTTIMEOUT); } return client; } /** * 带参数的get请求 * @param urlString * @param params * @param res */ public void sendGet(String urlString, RequestParams params, AsyncHttpResponseHandler res){ client.get(urlString, params, res); } public void sendGet(String url,AsyncHttpResponseHandler responseHandler){ client.get(url, responseHandler); } public void sendPost(String url,RequestParams params,HashMap<String, String> vaules,AsyncHttpResponseHandler responseHandler){ client.post(url, params, responseHandler); } }