目录:
1
、为什么要用
AFNetworking
2
、
AFNetworking
的用法
一、为什么要用
AFNetworking
在
ios
开发中,一般情况下,简单的向某个
web
站点简单的页面提交请求并获取服务器的
响应,用
xcode
自带的
NSURLConnection
是能胜任的。但是,在绝大部分下我们所需要
访问的
web
页面则是属于那种受到权限保护的页面,
并不是有一个简单的
URL
可以访问的。
这就涉及到了
Session
和
Cookie
的处理了,在此时使用
NSURLConnection
也是能够达到
要求的,只是其中处理起来的复杂度和难度就提升了。
为了更好的处理向
Web
站点的请求,包括处理
Session
,
Cookie
等细节问题,使用
AFNetworking
则是更好的选择,他可以用于发送
HTTP
请求,接收
HTTP
的响应,但是不
会缓存服务器的响应,不能执行
HTML
页面中的
JAvascript
代码
,
同时,
AFNetworking
还
内置支持
JSON
,
plist
文件和
XML
文件的解析,使用比较方便。
扩展:
1
、
Session
:中文有译作时域的,就是只某个客户端在访问服务器起到停止访问这一段的时间间隔
被称为时域。
2
、
Cookie
:由服务器发送给客服端,把
Cookie
的
key
:
value
值储存在本地文件夹下,当下次请求的
时候能够直接发送
Cookie
获得权限验证