实战从零开始打造一个Swift网络框

起网络框架,众人第一工夫就会料到AFNetworking、Alamofire这些业内响铛铛的做品,有的老鸟也会合适悲伤一下曾经用的ASI。这些框架都有一个联合点——功效都很繁杂,很齐备,而咱们每每只可用到很小很小的一个部份。

本相上,咱们做App的功夫,绝大普遍功夫对网络的须要都是收发GET/POST恳求。就如此来看,凭借须要来造个属于自身的轮子,仿佛也是个不错的抉择。尤为是目前苹果供应的NSURLSession曾经特殊强壮,基于原生的SDK来做一个自身的框架,本来是很容易的。

凭借这个头脑,我以前撸了一个容易的网络库AaHTTP,在处事的项目里重度用了一段工夫也没有碰到甚么特其余题目。

目前咱们就来一步步看看何如做一个属于自身的容易的网络框架。

发送恳求的环节剖析

要发送一个恳求,分为以下环节:

假若带领的参数是GET类别,则将参数停止URLencode(转折为y1=x1y2=x2的情势),追加到原始url的背面。假若参数是POST类别,则URL稳固。

用最新的URL生成一个NSMutableURLRequest的目标

假若参数是POST的景况,配置Content-Type为application/x-


转载请注明:http://www.aierlanlan.com/cyrz/1021.html