![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AZ_网络基础
azhang_coder
这个作者很懒,什么都没留下…
展开
-
NSURLConnection设置代理
1 NSURLConnection设置代理(1)两种为NSURLConnection设置代理方式的区别 //第一种设置方式: //通过该方法设置代理,会自动的发送请求 // [[NSURLConnection alloc]initWithRequest:request delegate:self]; //第二种设置方式: //设置代理,startImmediate原创 2016-11-18 21:32:20 · 1399 阅读 · 1 评论 -
iOS 文件上传
10.0 文件的上传10.1 文件上传步骤(1)确定请求路径(2)根据URL创建一个可变的请求对象(3)设置请求对象,修改请求方式为POST(4)设置请求头,告诉服务器我们将要上传文件(Content-Type)(5)设置请求体(在请求体中按照既定的格式拼接要上传的文件参数和非文件参数等数据) 001 拼接文件参数 002 拼接非文件参数 003 添加结尾标记(转载 2016-11-16 18:57:49 · 290 阅读 · 0 评论 -
iOS 大文件处理,文件的压缩和解压缩
5.0 大文件的下载(1)实现思路边接收数据边写文件以解决内存越来越大的问题(2)核心代码//当接收到服务器响应的时候调用,该方法只会调用一次-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{ //0.获得当前要下载文件的总大小(通过响应头得到)转载 2016-11-16 18:50:59 · 3856 阅读 · 0 评论 -
iOS JSON解析
1.0 JSON解析1.1 JSON简单介绍001 问:什么是JSON 答: (1)JSON是一种轻量级的数据格式,一般用于数据交互 (2)服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外) 002 相关说明 (1)JSON的格式很像OC中的字典和数组 (2)标准JSON格式key必须是双引号 003 JSON解析方案转载 2016-11-16 18:13:38 · 296 阅读 · 0 评论 -
iOS XML解析
2.0 XML解析2.1 XML简单介绍(1) XML:可扩展标记语言 a.语法 b.XML文档的三部分(声明、元素和属性) c.其它注意点(注意不能交叉包含、空行换行、XML文档只能有一个根元素等)(2) XML解析 a.XML解析的两种方式 001 SAX:从根元素开始,按顺序一个元素一个元素的往下解析,可用于解析大、小文件 00原创 2016-11-16 18:42:11 · 434 阅读 · 0 评论 -
iOS WebView的基本使用
WebView的基本使用1 概念性知识 01 webView是有缺点的,会导致内存泄露,而且这个问题是它系统本身的问题。 02 手机上面的safai其实就是用webView来实现的 03 现在的开发并不完全是原生的开发,而更加倾向于原生+Html5的方式 04 webView是OC代码和html代码之间进行交互的桥梁2 代码相关/*A*网页操控相关方法**/原创 2016-11-18 21:42:29 · 631 阅读 · 0 评论 -
iOS 多线程中NSOperation使用
2.1 NSOperation基本使用(1)相关概念01 NSOperation是对GCD的包装02 两个核心概念【队列+操作】(2)基本使用01 NSOperation本身是抽象类,只能只有它的子类02 三个子类分别是:NSBlockOperation、NSInvocationOperation以及自定义继承自NSOperation的类03 NSOperation和NSOperation原创 2016-12-08 22:31:35 · 309 阅读 · 0 评论 -
NSURLSession的基本使用
2.NSURLSession的基本使用(1)使用步骤 使用NSURLSession创建task,然后执行task(2)关于task a.NSURLSessionTask是一个抽象类,本身不能使用,只能使用它的子类 b.NSURLSessionDataTask\NSURLSessionUploadTask\NSURLSessionDownloadTask(3)发送get请求原创 2016-11-18 21:34:33 · 243 阅读 · 0 评论 -
NSURLSessionDownloadTask实现大文件下载
4 NSURLSessionDownloadTask实现大文件下载(1)使用NSURLSession和NSURLSessionDownload可以很方便的实现文件下载操作 /* 第一个参数:要下载文件的url路径 第二个参数:当接收完服务器返回的数据之后调用该block location:下载的文件的保存地址(默认是存储在沙盒中tmp文件夹下面,随时会被删除)原创 2016-11-18 21:38:56 · 400 阅读 · 0 评论 -
NSURLSession实现文件下载和文件上传
6 使用NSURLSessionDataTask实现大文件离线断点下载(完整)(1)关于NSOutputStream的使用 //1. 创建一个输入流,数据追加到文件的屁股上 //把数据写入到指定的文件地址,如果当前文件不存在,则会自动创建 NSOutputStream *stream = [[NSOutputStream alloc]initWithURL:[NSURL fil原创 2016-11-18 21:41:53 · 393 阅读 · 0 评论 -
NSURLSession下载文件-代理方式
3 NSURLSession下载文件-代理(1)创建NSURLSession对象,设置代理(默认配置) //1.创建NSURLSession,并设置代理 /* 第一个参数:session对象的全局配置设置,一般使用默认配置就可以 第二个参数:谁成为session对象的代理 第三个参数:代理方法在哪个队列中执行(在哪个线程中调用),如果是主队列那么在主线程中执行,原创 2016-11-18 21:35:47 · 434 阅读 · 0 评论 -
iOS 多值参数,中文输出和小文件下载
3.0 多值参数和中文输出问题(1)多值参数如何设置请求路径//多值参数/* 如果一个参数对应着多个值,那么直接按照"参数=值&参数=值"的方式拼接 */-(void)test{ //1.确定URL NSURL *url = [NSURL URLWithString:@"http://120.25.226.186:32812/weather?place=Beijing&pl转载 2016-11-16 18:45:29 · 432 阅读 · 0 评论