android-async-http 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
android-async-http 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
android-async-http 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
android-async-http 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
android-async-http 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 Java 查看源码 »
操作系统 Android
软件类型 开源软件
所属分类 程序开发网络工具包
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2012-08-14

软件简介

android-async-http 是 Android 上的一个异步 HTTP 客户端开发包。

主要特性:

  • 进行异步HTTP请求,处理响应在匿名回调中完成

     

  • HTTP请求发生在UI线程之外

  • 请求使用threadpool,限制并发资源使用情况

  • GET / POST参数构建使用(RequestParams)

  • Multipart 文件上传,没有额外的第三方库

  • 在你的应用程序上利用很小的开销,仅仅25 kb就可以做一切

  • 自动智能请求重试,优化了质量不一的移动连接

  • 自动解码支持gzip反应速度超快的请求

  • 二进制文件(图片等)的下载,使用BinaryHttpResponseHandler

  • 内置响应解析成JSON,使用JsonHttpResponseHandler

  • 持久化cookie存储,保存cookie到你的应用程序的SharedPreferences

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表于大前端专区
2015/03/30 21:40

android-async-http详解

android-async-http开源项目可以是我们轻松的获取网络数据或者向服务器发送数据,使用起来非常简单,关于android-async-http开源项目的介绍内容来自于官方:http://loopj.com/android-async-http/.下面我对此主页上内容进行大体上的翻译,希望能够对你理解android-async-http开源项目有所帮助 1.1 Overview(概况) An asynchronous callback-based Http client for Android built on top of Apache’s HttpClient libraries. All...

0
0
发表了博客
2015/08/05 13:32

android-async-http使用例子

android-async-http是一个强大的第三方开源网络请求库, 官网源码:https://github.com/loopj/android-async-http 官网教程:http://loopj.com/android-async-http/ 这个网络请求库是基于Apache HttpClient库之上的一个异步网络请求处理库,网络处理均基于Android的非UI线程,通过回调方法处理请求结果。 主要类介绍 AsyncHttpRequest 继承自Runnabler,被submit至线程池执行网络请求并发送start,success等消息 AsyncHttpRespo...

0
5
发表于大前端专区
2014/11/07 11:31

android-async-http上传文件

1. AsyncHttpClient, RequestParams ,AsyncHttpResponseHandler三个类使用方法 (1)AsyncHttpClient public class AsyncHttpClient extends java.lang.Object 该类通常用在android应用程序中创建异步GET, POST, PUT和DELETE HTTP请求,请求参数通过RequestParams实例创建,响应通过重写匿名内部类 ResponseHandlerInterface的方法处理。 例子: AsyncHttpClient client = new AsyncHttpClient();  client.get("http://www....

1
13
发表了博客
2015/08/05 22:39

android-async-http增加缓存处理

本文是在上文android-async-http使用例子http://my.oschina.net/penngo/blog/488128的基础上增加缓存处理。 为了加快页面显示,每次请求时先从本地缓存中取数据并显示在UI上,然后再进行网络请求,并把请求结果更新到本地缓存,可以让用户觉得app加载数据很快,给用户更好的体验。 例子代码是把网络请求的缓存数据保存SharedPreferences,另外也可以保存在sqlite或文件。 package com.penngo.http; import android.app.Activ...

0
0
发表了博客
2015/04/27 11:04

android-async-http框架库使用基础

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊! 开源项目链接 android-async-http仓库:git clone https://github.com/loopj/android-async-http android-async-http主页:http://loopj.com/android-async-http/ 背景知识 开始使用分析前还是先了解下Android的HTTP一些过往趣事: 关于Android HTTP推荐的Google官方链接 HttpClient拥有众多的API,实现稳定,...

0
0
发表了博客
2015/04/29 00:42

快速Android开发系列网络篇之Android-Async-Http

先来看一下最基本的用法: AsyncHttpClient client = new AsyncHttpClient(); client.get("http://www.google.com", new AsyncHttpResponseHandler() {   @Override   public void onSuccess(int arg0, Header[] arg1, byte[] arg2) {   // TODO Auto-generated method stub            }          @Override   public void onFailure(int arg0, Header[] arg1, byte[] arg2, Throwable arg3) {   // TODO Auto-generated method stub          ...

0
1
发表了博客
2015/04/29 00:45

快速Android开发系列网络篇之Android-Async-Http

先来看一下最基本的用法 AsyncHttpClient client = new AsyncHttpClient(); client.get("http://www.google.com", new AsyncHttpResponseHandler() { @Override public void onSuccess(String response) { System.out.println(response); } }); 通过AsyncHttpClient类的实例就可以执行网络请求,包括get、put、post、head、delete。并指定一个ResponseHandlerInterface的实例接收请求结果。(onSuccess参数不...

0
1
发表了博客
2015/04/27 11:16

android-async-http框架库源码走读

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊! 开源项目链接 android-async-http仓库:git clone https://github.com/loopj/android-async-http android-async-http主页:http://loopj.com/android-async-http/ 开始走读分析 依据前一篇的基础使用教程可以发现,首先得到的是AsyncHttpClient实例,所以从这里入手分析一下: /** * Creates a new...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/05/09 14:34

MySSLSocketFactory.getFixedSocketFactory()是什么意思?

client.setSSLSocketFactory(MySSLSocketFactory.getFixedSocketFactory());这样用是信任所有证书,跳过证书验证么?

1
0
发表了问答
2016/05/06 17:07

android-async-http访问https的地址,怎么使用?

在使用 android-async-http进行数据请求时,如何向https开头的链接发送请求?应该怎么写啊?求大神!!!

4
0
发表了问答
2015/03/25 11:13

android-async-http 和 xutils 上传图片问题

private void sendPost() throws Exception{ String url = " http://192.168.1.17:8080/PushDemo/a.action"; AsyncHttpClient ahc = new AsyncHttpClient(); RequestParams rp = new RequestParams(); rp.put("latitude", 100); rp.put("imgFile", new File("/sdcard/a.jpg")); ahc.post(url, rp, new AsyncHttpResponseHandler() { @Override public void onSuccess(int arg0, Header[] arg1, byte[] arg2) { Toast.makeText(M...

1
0
发表了问答
2014/11/30 13:02

android-async-http有retry的bug吗?

HttpClient本身传递HttpRequestRetryHandler后,在client.execute时,只有超出重传次数才会向外抛出异常,但是我看了这个框架的源码,发现 AsyncHttpRequest里的makeRequestWithRetries ,该方法重新计算retry数,不断调用上面的client.execute,这样如果retry设为3,会不会变成3x3=9?

1
0
发表了问答
2014/11/10 22:24

Android 网络请求框架android-async-http的一个细节问题(org.apache.http.client.CircularRedirectException异常)

今天通过接口请求服务器的一些app数据,发现一个很奇怪的问题,请求一个链接的时候,通常在第一次请求发起的时候没有什么问题,能很快的拿到数据,但是往后再去请求的时候就会等待很久,而且最后会请求失败,一直找不到原因所在,最后查看log发现这个请求抛出了一个异常: org.apache.http.client.CircularRedirectException 详细的异常信息如下图: 其实异常信息很明显,是链接重定向的问题,按道理应该是服务器的问题,至于服...

2
8
发表了问答
2014/10/30 11:59

android-async-http框架的例子怎么导入工具运行

有几个问题: 1.用的是什么工具 2.如何导入工具 3.是否需要其他配置 4.如果成功运行请截个图 希望有人能解答,谢谢!

9
1
发表了问答
2014/03/20 18:42

android-async-http 用 get方法提交unicode码数据报错

Android手机App开发,由于有特殊字符所以将值转化成unicode发送,然后就一直报错 Illegal character in query at index 136: http://xxxxxxxxxxxx&msg=\u2316...... 链接在浏览器上运行正常. 请问这是什么问题? 刚做了测试用http-client 也是同样的问题. 是不是反斜杠需要转义?

3
0
发表了问答
2012/08/14 13:34

android-async-http 神器,推荐大家使用。

神器,推荐大家使用。

7
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
87 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部