


Support for SAX parser with SaxAsyncHttpResponseHandler.Integration with Jackson JSON, Gson or other JSON (de)serializing libraries with BaseJsonHttpResponseHandler.Persistent cookie store, saves cookies into your app’s SharedPreferences.

Saving response directly into file with FileAsyncHttpResponseHandler.Built-in response parsing into JSON with JsonHttpResponseHandler.Binary protocol communication with BinaryHttpResponseHandler.Automatic gzip response decoding support for super-fast requests.Automatic smart request retries optimized for spotty mobile connections.Tiny size overhead to your application, only 90kb for everything.Handling circular and relative redirects.Streamed JSON uploads with no additional libraries.Multipart file uploads with no additional third party libraries.GET/POST params builder (RequestParams).Requests use a threadpool to cap concurrent resource usage.HTTP requests happen outside the UI thread.Make asynchronous HTTP requests, handle responses in anonymous callbacks.Compatible with Android API 23 and higher.Using upstream HttpClient of version 4.3.6 instead of Android provided DefaultHttpClient.If you are also looking for a great android crash reporting service, I’d also recommend checking out my company, Bugsnag. Library will automatically recognize in which context is ran. You can also use it in Service or background thread, Logic will be executed on the same thread as the callback was created usingĪndroid’s Handler message passing. An asynchronous callback-based Http client for Android built on top of Apache’sĪll requests are made outside of your app’s main UI thread, but any callback
