ASI和AFN的区别

ASI总结

发送请求的2个对象

1.发送GET请求 ASIHttpRequest

2.发送POST请求 ASIFormDataRequest

二发送请求

1.同步请求

startSynchronous

2.异步请求

startAsynchronous

三 监听请求的过程

1.成为代理

四监听请求过程

如果同时设置了block和实现了代理方法 请求过程中 block和代理方法都会调用

一般的调用顺序 代理方法 先于 block方法

如果实现了 下面的代理方法,那么responseData、responseString就没有值

-(void) request:(ASIHTTPRequest *)request didReceiveData:(NSData *)data;

四 文件下载

1.一般下载

1.设置文件下载的保存路径

request.downloadDestinationPath = filepath;

2.断点下载

request.temporaryFileDownloadPath = tempFilepath;

设置支持断点续传

request.allowResumeForFileDownloads = YES;

设置文件下载的临时路径

五文件上传

六 request 常见设置

时间: 2024-08-24 07:56:32

ASI和AFN的区别的相关文章

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来监听请

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.处

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

网路总结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>自带了网络监控功能: 版权声明:本文为博主原创文章,未经博主允许不得转载.

AFN使用介绍

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

AFNetworking 和 ASIHTTPRequest

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

iOS网络层框架之AFNetworking与 ASIHTTPRequest对比

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