所用xcode版本号: 4.6.3
2. httpRequest-ASIHttpRequest
ASIHttpRequest-api很好的一个参考网站:http://www.dreamingwish.com/dream-2011/apples-third-party-development-libraries-asihttprequest.html
ASIHttpRequest下载地址:
(1). http://allseeing-i.com/ASIHTTPRequest/
(2). http://github.com/pokeb/asi-http-request/tarball/master
在自己桌面上新建一个文件夹iASIHttpRequest
(1). 将asi/Classes/下的所有.h .m (共20个) copy到新建文件夹iASIHttpRequest中
(2). 将asi/External/Reachability/下的.h .m(共2个) copy到新建文件夹iASIHttpRequest中
再往后直接用iASIHttpRequest文件夹,省的每次都从不同的文件夹里拽
注:如果工程支持ARC的话,记得将所有ASI的文件加上“-fno-objc-arc”标注
配置过程:
(1). 将iASIHttpRequest拖到自己的工程中
(2).添加系统库
CFNetwork.framework
SystemConfiguration.framework
MobileCoreServices.framework
libz.1.2.5.dylib
使用
NSURL *requestURL = [NSURL URLWithString:@"http://192.168.0.17:8080/xxx"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:requestURL];
// set necessary param
[request setRequestMethod:@"POST"];
[request addRequestHeader:@"Content-Type" value:@"application/json;charset=utf-8"];
[request addRequestHeader:@"Content-Length" value:[NSString stringWithFormat:@"%d",aData.length]];
[request appendPostData:[aData dataUsingEncoding:NSUTF8StringEncoding]];
[request setDelegate:self];
// [request setTimeOutSeconds:requestTimeOut]; //超时时间
[request startSynchronous]; //异步
主要的代理方法
/// 请求开始
-(void)requestStarted:(ASIHTTPRequest *)request {
}
/// 请求结束 *重要
-(void)requestFinished:(ASIHTTPRequest *)request {
}
/// 请求失败 *重要
-(void)requestFailed:(ASIHTTPRequest *)request {
}
/// 收到请求的头信息
- (void)request:(ASIHTTPRequest *)request didReceiveResponseHeaders:(NSDictionary *)responseHeaders {
}
心得笔记
1. 队列设置最大连接数maxConcurrentOperationCount为5,此时队列中已存在4条请求,然后往队列中在增加一条request,同时[myQueue go]; 此时第五条会启动请求,不会影响前4条。
分享到:
相关推荐
IOS开发之如何使用第三方库ASIHTTPRequest.pdf
IOS应用源码之【应用】-ASIHTTPRequest-强大的HTTP包装开源项目.rar
ios常用第三方库:ASIHTTPRequest MBProgressHUD SBJson SDWebImage CorePlotHeaders utility工具
ASIHTTPRequest第三方库 使用该库可以轻松地请求 放在这里本着和大家一起学习地目的 欢迎大家下载使用 用什么不懂的请留言
【应用】-ASIHTTPRequest-强大的HTTP包装开源项目.7z
ios开发框架 ASIHttpRequest 资源来源于网上 非原创
前两年IOS应用源码-主要是用于毕业设计学习的。
【应用】★★★★★-ASIHTTPRequest-强大的HTTP包装开源项目.zipIOS应用例子源码下载【应用】★★★★★-ASIHTTPRequest-强大的HTTP包装开源项目.zipIOS应用例子源码下载 1.适合学生学习研究参考 2.适合个人学习研究...
本篇文章主要介绍了iOS - ASIHTTPRequest 网络请求 ,详细的介绍了 ASIHTTPRequest的使用,具有一定的参考价值,有兴趣的可以了解一下。
ASIHTTPRequest是简单易用的,它封装了...它是用Objective-C编写的,可以在MAC OS X和iPhone应用中使用。 它适用于执行基本的HTTP请求和互动(或者说是反馈)。ASIFormDataRequest子类可以简单的实现提交数据和文件。
用于数据请求的第三方包ASIHttpRequest 用于创建组件约束进行屏幕适配的第三方包Masonry 用于显示缓冲或加载的动态组件第三方包MBProgressHUDFile 用于加密的第三方包MD5 用于上下拉刷新的第三方包MJRefresh第三方包...
ASIHTTPRequest第三方下载工具,这里写了同步和异步下载的两个实例
ASI-HTTP-Request是通过CFNetwork API访问Web服务的一个开源封装类库包,使用Objective-C编写,非常易用,可以应用于iPhone和Mac OS X应用程序。 ASIHTTPRequest使用REST格式与Web服务进行通信,既支持基本的Http...
ASIHTTPRequest对CFNetwork API进行了封装,并且使用起来非常简单,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。 ...
相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的...
ASIHttpRequest库是iphone下一个http网络访问的第三方库,该库主要是用core sevice开发的。这本文档完整的介绍了ASIHttpRequest库的用法,对于想使用该库开发的人,这是一个不可多得的资料。
iOS ASIHttpRequest 请求https
使用iOS SDK中的HTTP网络请求API,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,