IOS学习笔记(四)之ASIHTTPRequest
2016-04-16 06:56
676 查看
ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP
压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。在新的版本中,还加入了 Objective-C 闭包 Block 的支持,让我们的代码加轻简灵活。
向服务器提交数据异步通讯:
NSString* urlString = [NSString
stringWithFormat:@"http://xxx.82.250.xxx:8880/getLogCode.action?"];
ASIFormDataRequest *request = [ASIFormDataRequest
requestWithURL:[NSURL
URLWithString :urlString]];
[request setPostValue:@"log"
forKey:@"reqType"];
[request setPostValue:@"18799"
forKey:@"userId"];
[request setPostValue:@"123456"
forKey:@"passWord"];
[request setDelegate:self];
[request setTimeOutSeconds:30.0f];//5s超时
[request setCompletionBlock:^{
NSLog(@"sucess");
NSString* hexString = [request
responseString];
NSLog(@"%@",hexString);
}];
[request setFailedBlock:^{
NSLog(@"Failed");
}];
[request startAsynchronous];
刚开始学习后续将继续学习
压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。在新的版本中,还加入了 Objective-C 闭包 Block 的支持,让我们的代码加轻简灵活。
向服务器提交数据异步通讯:
NSString* urlString = [NSString
stringWithFormat:@"http://xxx.82.250.xxx:8880/getLogCode.action?"];
ASIFormDataRequest *request = [ASIFormDataRequest
requestWithURL:[NSURL
URLWithString :urlString]];
[request setPostValue:@"log"
forKey:@"reqType"];
[request setPostValue:@"18799"
forKey:@"userId"];
[request setPostValue:@"123456"
forKey:@"passWord"];
[request setDelegate:self];
[request setTimeOutSeconds:30.0f];//5s超时
[request setCompletionBlock:^{
NSLog(@"sucess");
NSString* hexString = [request
responseString];
NSLog(@"%@",hexString);
}];
[request setFailedBlock:^{
NSLog(@"Failed");
}];
[request startAsynchronous];
刚开始学习后续将继续学习
相关文章推荐
- htmlunit.WebClient 和 client.HttpClients 的比对
- Muduo网络库源码分析(五)Acceptor和TcpServer类
- web day8 web入门(软件体系,tomcat,HTTP协议)
- linux 防火墙设置(摘自网络)
- 网络各层协议简介
- iOS数据库离线缓存思路和网络层封装——网络请求基类封装
- iOS数据库离线缓存思路和网络层封装——数据缓存机制Model封装
- iOS数据库离线缓存思路和网络层封装——数据缓存操作封装
- 自己封装的网络请求
- Python实现简单的HTTP服务器(支持文件上传下载)
- 网络编程--HTTP协议访问网络
- 网络体系结构
- 【码上杂谈】关于之前对Server上允许的最大TCP连接数理解错误的更正
- HTTP协议中的短轮询、长轮询、长连接和短连接
- http协议详解之响应篇
- 网络编程--WebView
- HTTP 错误 404.2 - Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。
- [置顶] 浅谈TCP/IP协议栈(一)入门知识
- 网络安全攻防学习平台 - 基础关
- OkHttp使用介绍