1、最近做项目、文件存储服务器是用的亚马逊的、如果直接访问、下载其资源速度很慢、所以需要在网络请求的时候添加一个代理、加速网络访问 2、代理服务器是一个HTTPS 的一个服务器 3、思路、解决方案、利用运行时机制(添加分类NSURLSession+Change)针对 NSURLSession 初始化 ...
分类:
移动开发 时间:
2020-01-13 18:15:38
阅读次数:
167
定义:描述 Foundation 框架类在标准的网络传输协议下,用 URLs 连接因特网并与服务器交互的一整套体系。支持的传输协议:File Transfer Protocol (ftp://)Hypertext Transfer Protocol (http://)Hypertext Transf... ...
分类:
移动开发 时间:
2019-12-15 00:47:43
阅读次数:
121
get请求 //得到session对象NSURLSession *session = [NSURLSession sharedSession]; NSURL *url = [NSURL URLWithString:@"http://localhost:80/video"]; //创建一个任务NSUR ...
分类:
Web程序 时间:
2019-11-23 17:55:16
阅读次数:
102
文件上传的步骤: (1)确定上传路径 (2)创建“可变”请求对象 (3)修改请求方法为POST --设置请求头信息,告诉服务器这是一个文件上传请求 --按照固定的格式拼接数据 (4)设置请求体信息(文件参数) (5)创建会话对象 (6)根据会话对象来创建uploadTask (7)执行task发送请 ...
分类:
Web程序 时间:
2019-09-29 18:17:44
阅读次数:
122
1.用downloadTask下载图片 优点:简单 缺点:不能监听下载的进度 代码示例: 2.downloadTask下载比较大的文件 优点:已经解决内存飚升的问题 缺点:无法实现断点下载的功能 代码如下: ...
分类:
Web程序 时间:
2019-09-27 19:41:37
阅读次数:
109
NSURLConnection 是 苹果官网库中自带的简单网络请求的一个类,主要提供了使用URL创建同步和异步请求的方法, "NSURLConnection API" 简单介绍一下NSURLConnection 的使用方法 1. 使用NSURLConnection 发送GET同步请求 上边的运行结果 ...
分类:
移动开发 时间:
2019-06-30 20:41:04
阅读次数:
174
NSURLProtocol 的本质是对特殊的scechme进行特殊的协议定制; 网络(应用层)请求的统一入口是nsurlconnection和nsurlsession; http、htp、mail等协议都是; 如果是不存在的协议,比如 google://gohere.oo 需要自己在网络层的基础上进 ...
分类:
Web程序 时间:
2019-02-20 20:11:55
阅读次数:
240
?只支持同时一个下载任务 ?注释部分可能有理解的不对的地方 ?GitHub地址:https://github.com/liuyongfa/LYFBackgroundDownloadDemo.git NSURLSession可以执行长时间的后台下载任务。进入后台后,下载任务可以一直执行。被杀死后,再次 ...
分类:
Web程序 时间:
2019-02-19 15:13:05
阅读次数:
262
这次来说一下AFURLSessionManager 从头文件的英文注释可以看出AFURLSessionManager类创建并管理着NSURLSession对象,而NSURLSession又是基于NSURLSessionConfiguration的。同时该类也是AFHTTPSessionManager ...
分类:
Web程序 时间:
2018-09-12 20:03:02
阅读次数:
282
原理:先给NSURLSession地Configuration设置一个内存和本地代理,原来的网络请求结束后会查找缓存的代理字典,并执行代理对象对应的操作方法,需要做的就是拦截错误的方法,返回缓存的数据 AFURLSessionManager.m AFURLSessionManagerTaskDele ...
分类:
Web程序 时间:
2018-09-05 17:58:49
阅读次数:
491