场景:MK网络请求,后台返回有数据,但是因为json数据中某些字段有换行符无法解析,即json格式错误,如果后台不给转码,就需要自己解决,\r\n是ASCII码表中的换行符,将这些字段忽略掉基本就没有问题了
NSString *resultString = [self responseString];//self为网络请求操作类(completedOperation)
NSData *data ...
分类:
移动开发 时间:
2015-05-18 13:02:08
阅读次数:
199
简介:
Async-http是一款国外的开源框架,作者是loopj。是基于Apache HttpClient库的。可以方便快速高效的进行网络数据请求和发送,文件下载和上传。
特点:
清晰的网络请求回调
请求使用ThreadPool,限制并发资源使用情况
GET / POST基于参数构建使用(RequestParams),方便
Multipart 文件上传,大数据上传下载
...
分类:
移动开发 时间:
2015-05-17 18:43:55
阅读次数:
178
简介:
Volley是Google I/O 2013上Google官方发布的一款Android平台上的网络通信库。
以前的网络请求,要考虑开启线程、内存泄漏、性能等等复杂的问题。但是Volley框架已经帮我们把这些问题处理好了,对外提供了相应的完善的请求API,我们只需要按照要求使用即可。
特点:
能使网络通信更快,更简单,更健壮
Get、Post网络请求及网络图像的高效率异...
分类:
移动开发 时间:
2015-05-17 13:47:40
阅读次数:
175
1.AFNetworking地址:https://github.com/AFNetworking/AFNetworking用于网络请求2.JSONKit地址:https://github.com/johnezang/JSONKit解析JSON3.Reachability地址:https://gith...
分类:
其他好文 时间:
2015-05-16 13:12:01
阅读次数:
112
自己学习android也有一段时间了,在实际开发中,频繁的接触网络请求,而网络请求的方式很多,最常见的那么几个也就那么几个。本篇文章对常见的网络请求库进行一个总结。HttpUrlConnection最开始学android的时候用的网络请求是HttpUrlConnection,当时很多东西还不知道,但...
分类:
移动开发 时间:
2015-05-14 23:33:15
阅读次数:
325
简要讲解Handler是做什么的我们知道,在Android中,app启动会启动一个进程一个线程——UI线程,UI线程是主线程,并且不允许这个线程阻塞超过5秒,一旦超过5秒就会ANR。所以较为耗时的工作(网络请求、文件读写)一般都是开一个线程来处理的,但其他的工作线程不可以直接操作Android的UI...
分类:
其他好文 时间:
2015-05-13 19:14:32
阅读次数:
107
1、volley项目地址 https://github.com/smanikandan14/Volley-demo(1) JSON,图像等的异步下载;(2) 网络请求的排序(scheduling)(3) 网络请求的优先级处理(4) 缓存(5) 多级别取消请求(6) 和Activity和生命周期的联动...
分类:
移动开发 时间:
2015-05-13 10:09:12
阅读次数:
200
之前做Web项目的时候,经常会使用Fiddler(Windows下)、Charles Proxy(Mac下)来抓包,调试一些东西;现在搞Android App开发,有时候也需要分析手机App的网络请求,包括参数、返回值等。在Mac上也是可以继续使用Charles Proxy来抓Android App发出的网络包的,大概的几个步骤:
1、保证手机和Mac连接的是同一个无线局域网
2、...
分类:
移动开发 时间:
2015-05-12 18:52:35
阅读次数:
140
这个很不错的第三方开源类库,针对Android开发中发送http请求的。它的网络请求自动在非UI线程里执行,你不需要任何额外的操作(比如手动new一个Thread之类)。项目的官方网站:http://loopj.com/android-async-http/,对应的github地址:https://...
分类:
移动开发 时间:
2015-05-12 12:56:27
阅读次数:
259