2012年8月25日 星期六

Android: Async-Http library


Android Asynchronous Http Client
A Callback-Based Http Client Library for Android
http://loopj.com/android-async-http/

Http Send:

// http send
AsyncHttpClient _clientPost = new AsyncHttpClient();

RequestParams params = new RequestParams();
params.put( "type", "" + type );
params.put( "text", message );
  
if( CookieManager.getInstance().getCookie(HttpAPI.uriAPI) != null )
{
     String cookieStr = CookieManager.getInstance().getCookie(HttpAPI.uriAPI);
           
     _clientPost.addHeader( "Cookie", cookieStr );
}
   
_clientPost.post( addr, params, new AsyncHttpResponseHandler() 
{
   @Override
   public void onSuccess(String response) 
   {
     try 
     { 
     
     }
      catch (JSONException e) 
      {
     
      }
       
   }

});

Http Get:

// http get
AsyncHttpResponseHandler _responseHandler = new AsyncHttpResponseHandler() 
{
  @Override
  public void onSuccess(String response) 
  {
  
  }
};

if( CookieManager.getInstance().getCookie(HttpAPI.uriAPI) != null )
{
   String cookieStr = CookieManager.getInstance().getCookie(HttpAPI.uriAPI);
           
   _clientGet.addHeader( "Cookie", cookieStr );
}
   
_clientGet.get( addr, responseHandler );

沒有留言:

張貼留言