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

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的更新步调高度一致,一气呵成,使用于数据量非常轻型的,但仍然不建议使用同步请求做网络处理

NSString* jsonStr = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];


【重点、难点】

异步请求,与UI更新不一致,开启一个子线程,把耗时的请求工作全部放到子线程里去执行,当子线程的请求任务完成以后,再通知主线程更新UI

对于不支持ARC的第三方API,做如下修改

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