ios同步、异步请求网络
2015-09-10 11:39
645 查看
1.同步请求网络,数据的请求过程是在主线程进行的,网络数据加载需要一个时间过程,会阻塞主线程
1.1构建URL地址
1.2.请求NSURLRequest
设置请求方式,请求方式分为GET请求和POST请求;
GET请求是向服务器索取数据,POST请求是像服务器提交数据;
GET请求、POST请求都有请求头,POST请求才有请求体;
1.3通过NSURLConnection发送请求
1.4通过返回NSURLResponde实例和NSError实例分析结果
1.5接收返回数据
2.异步请求网络,数据的请求过程是在多线程进行的,不会阻塞主线程
1.1构建URL地址
1.2.请求NSURLRequest,设置请求方式及超时时间
设置请求体 将字符串类型转化为data类型
1.3通过NSURLConnection发送请求
1.3.1方法一、block块
1.3.2方法二 代理方法
注意: didReceiveResponse 服务器响应
didReceiveData 接收数据 数据很大时,会被调用多次
connectionDidFinishLoading 数据传输完成
相关文章推荐
- OKHttp 使用
- 利用缓存的网络凭据入侵服务器
- HTTP常用状态代码
- netty 简单httpserver实现
- VM虚拟网络编辑器
- curl http_build_query踩过的坑
- 网络七层协议的形象说明
- Android HttpURLConnection.getContentLength() 等于 -1
- 什么是网络字节序,主机字节序
- http: get and response格式
- mina的HTTP性能测试
- http下载文件中文文件名在firefox下乱码问题[转]
- Linux中tcp连接数的限制
- HttpSendRequest Post
- 基于Http替补新闻WebService数据交换
- Python处理http请求
- HTTP网络请求
- 利用 Tinyproxy 搭建 HTTP(S) 代理
- 构建网络爬虫?so easy
- 网络通信中关于请求数据、断点续传和写入本地文件