您的位置:首页 > 理论基础 > 计算机网络

开源项目之Android async-http(异步 HTTP 客户端开发包)

2013-05-14 01:01 417 查看
2013年05月10日 10:42

供稿中心: 互联网运营部

摘要:开源项目之Android async-http(异步 HTTP 客户端开发包)

AsyncHttpClient 这个类库可以在Java应用程序中执行HTTP 请求并异步处理HTTP响应。用法非常简单。

项目如图:



源码分析:

public class AsyncHttpResponseHandler { //请求返回处理 成功 失败 开始 完成 等自定义的消息

public class BinaryHttpResponseHandler extends AsyncHttpResponseHandler { //字节流返回处理 该库用于处理图片等

public class JsonHttpResponseHandler extends AsyncHttpResponseHandler { //json请求返回处理 服务器与客户端用json交流时使用

class AsyncHttpRequest implements Runnable { //基于线程 异步请求 通过AsyncHttpResponseHandler回调

public class PersistentCookieStore implements CookieStore { //HttpClient处理数据 使用cookie持久性存储接口

public class RequestParams { //封装了参数处理 例如:

class RetryHandler implements HttpRequestRetryHandler {//多个线程同步处理

public class SerializableCookie implements Serializable { //操作cookie 放入/取出数据

class SimpleMultipartEntity implements HttpEntity { //处理多个请求实体封装

public abstract class SyncHttpClient extends AsyncHttpClient { //同步客户端请求

public class AsyncHttpClient { //异步客户端请求 如:

操作实例如:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: