网路总结02-ASI和AFN

上一篇讲解了HTTP协议和NSURLConnection 
  网址:http://blog.csdn.net/hepburn_/article/details/47150589

现在讲讲ASI和AFN:

ASI:

AFN:

ASI网络状态监控:

AFN网络状态监控:

ASI和AFN的区别:

4,AFN的特色:

1>使用简单;

2>自带了网络监控功能;

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-08 07:32:07

网路总结02-ASI和AFN的相关文章

iOS之ASI和AFN有什么区别(2)

ASI和AFN有什么区别 1.性能(重点) * ASI基于底层的CFNetwork框架 * AFN基于NSURLConnection * 运行性能: ASI > ASN 2.处理服务器数据 1> AFN : 根据服务器返回数据的数据, 进行自动解析 * 服务器返回的是JSON数据, 自动转换为NSDictionary或者NSArray * 服务器返回的是XML数据, 自动转换为NSXMLParser 2> ASI : 并没有对服务器的数据进行解析, 直接返回NSData二进制数据 3.处

iOS中ASI和AFN的区别

一.底层实现 1> AFN的底层基于OC的NSURLConnection和NSURLSession 2> ASI的底层基于纯C语言的CFNetwork框架 3> ASI的运行性能 高于 AFN 二.对服务器返回的数据处理 1> ASI没有直接提供对服务器数据处理的方式,直接返回data\string 2> AFN提供了多种对服务器数据处理的方式 * JSON处理 * XML处理 * 其他处理 三.监听请求的过程 1> AFN提供了success和failure两个blo

iOS核心笔记——网络编程-ASI与AFN的区别

一.底层实现: 1> AFN的底层基于OC的NSURLConnection和NSURLSession: 2> ASI的底层基于纯C语言的CFNetwork框架: 3> ASI的运行性能 高于 AFN. 二.对服务器返回的数据处理 1> ASI没有直接提供对服务器数据处理的方式,直接返回data\string: 2> AFN提供了多种对服务器数据处理的方式: JSON处理: XML处理: 其他处理. 三.监听请求的过程: 1> AFN提供了success和failure两

IOS ASI和AFN的 区别

一.底层实现 1> AFN的底层基于OC的NSURLConnection和NSURLSession2> ASI的底层基于纯C语言的CFNetwork框架3> ASI的运行性能 高于 AFN 二.对服务器返回的数据处理 1> ASI没有直接提供对服务器数据处理的方式,直接返回data\string2> AFN提供了多种对服务器数据处理的方式* JSON处理* XML处理* 其他处理 三.监听请求的过程 1> AFN提供了success和failure两个block来监听请

ASI和AFN的区别

ASI总结 发送请求的2个对象 1.发送GET请求 ASIHttpRequest 2.发送POST请求 ASIFormDataRequest 二发送请求 1.同步请求 startSynchronous 2.异步请求 startAsynchronous 三 监听请求的过程 1.成为代理 四监听请求过程 如果同时设置了block和实现了代理方法 请求过程中 block和代理方法都会调用 一般的调用顺序 代理方法 先于 block方法 如果实现了 下面的代理方法,那么responseData.resp

ASI和AFN实现POST异步请求的同样功能的代码

I'm a newbie in obj-c and have been using asihttp for some of my projects. When doing a post request in asihttp its done this way. ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; [request setPostValue:height forKey:@"user[heigh

AFN使用介绍

前三节,我详细的介绍了ASI的概念及基本使用.如果想了解的,请点击这里.由于AFN与ASI有很多相似的地方,所以我打算用一节的篇幅来介绍AFN.下载地址: https://github.com/AFNetworking/AFNetworking AFN即AFNetworiking,AFN的主要结构如下: 1 : AFHTTPClient 提供了一个方便的网络交互接口,包括默认头,身份验证,是否连接到网络,批量处理操作,查询字符串参数序列化,已经多种表单请求 2 : AFHTTPRequestOp

iOS开发网络篇—HTTP协议

说明:apache tomcat服务器必须占用8080端口 一.URL 1.基本介绍 URL的全称是Uniform Resource Locator(统一资源定位符) 通过1个URL,能找到互联网上唯一的1个资源 URL就是资源的地址.位置,互联网上的每个资源都有一个唯一的URL 2.URL中常见的协议 (1)HTTP 超文本传输协议,访问的是远程的网络资源,格式是http:// http协议是在网络开发中最常用的协议 (2)file 访问的是本地计算机上的资源,格式是file://(不用加主机

AFNetworking 和 ASIHTTPRequest

在开发iOS应用过程中,如何高效的与服务端API进行数据交换,是一个常见问题.一般开发者都会选择一个第三方的网络组件作为服务,以提高开发效率和稳定性.这些组件把复杂的网络底层操作封装成友好的类和方法,并且加入异常处理等. 那么,大家最常用的组件是什么?这些组件是如何提升开发效率和稳定性的?哪一款组件适合自己,是 AFNetworking(AFN)还是 ASIHTTPRequest(ASI)?几乎每一个iOS互联网应用开发者都会面对这样的选择题,要从这两个最常用的组件里选出一个好的还真不是那么容易