ASIHTTPRequest使用第三方库处理网络请求
2017-07-13 21:01
381 查看
完整的URL
http://主机地址:端口号/资源路径?参数名=参数值&参数名=参数值
正确的url是访问服务器成功的基础
1.确定请求路径
NSString* urlStr = @“http://192.168.88.8/sns/my/user_list/php?page=2&number=10”
2.使用请求路径封装URL
NSURL* URL = [NSURL urlWithString:urlStr];
3.使用Url 封装请求对象
NSURLRequest* request = [NSURLRequest requestWithUrl:URL];
4.创建连接
NSURLConnection
同步请求,与UI的更新步调高度一致,一气呵成,使用于数据量非常轻型的,但仍然不建议使用同步请求做网络处理
【重点、难点】
异步请求,与UI更新不一致,开启一个子线程,把耗时的请求工作全部放到子线程里去执行,当子线程的请求任务完成以后,再通知主线程更新UI
http://主机地址:端口号/资源路径?参数名=参数值&参数名=参数值
正确的url是访问服务器成功的基础
1.确定请求路径
NSString* urlStr = @“http://192.168.88.8/sns/my/user_list/php?page=2&number=10”
2.使用请求路径封装URL
NSURL* URL = [NSURL urlWithString:urlStr];
3.使用Url 封装请求对象
NSURLRequest* request = [NSURLRequest requestWithUrl:URL];
4.创建连接
NSURLConnection
同步请求,与UI的更新步调高度一致,一气呵成,使用于数据量非常轻型的,但仍然不建议使用同步请求做网络处理
NSString* jsonStr = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
【重点、难点】
异步请求,与UI更新不一致,开启一个子线程,把耗时的请求工作全部放到子线程里去执行,当子线程的请求任务完成以后,再通知主线程更新UI
对于不支持ARC的第三方API,做如下修改
相关文章推荐
- ASIHttpRequest网络请求第三方类库使用方法详解
- 归纳笔记013:第三方网络请求ASIHTTPRequest的使用
- IOS网络通信 之第三方框架ASIHttpRequest的简单使用
- IOS常用第三方框架 --- ASIHTTPRequest 网络请求
- ASIHttprequest(网络处理第三方框架)中文版 不是最新版 特别是ios5之后部分bug要修复
- ASIHTTPRequest第三方网络请求详解
- ASIHTTPRequest的使用——网络请求缓存
- 如何使用ASIHTTPRequest来进行网络请求的
- iOS网络编程-ASIHTTPRequest小例子-数据请求队列
- iOS网络编程-ASIHTTPRequest异步请求
- iOS网络编程-ASIHTTPRequest框架同步请求
- iOS 使用ASIHttpRequest和GData解析xml网络文件
- iOS网络编程-ASIHTTPRequest小例子-数据请求队列
- 网络之ASIHttpRequest和SBJson简单使用 .
- IOS学习十四:网络之ASIHttpRequest和SBJson简单使用
- iOS网络编程-ASIHTTPRequest小例子-数据请求队列
- iOS网络编程-ASIHTTPRequest异步请求
- iOS网络编程-ASIHTTPRequest异步请求
- iOS网络编程-ASIHTTPRequest异步请求
- iOS网络编程-ASIHTTPRequest异步请求