MKNetWorkKit使用方法
来源:互联网 发布:搜索引擎优化技巧 编辑:程序博客网 时间:2024/04/29 05:10
MKNetWorkKit使用方法
MKNetworkKit 是一个使用十分方便,功能又十分强大、完整的iOS网络编程代码库。它只有两个类, 它的目标是使用像AFNetworking这么简单,而功能像ASIHTTPRequest(已经停止维护)那么强大。它除了拥有 AFNetworking和ASIHTTPRequest所有功能以外,还有一些新特色,包括:
-(void)loadGet{
MKNetworkEngine *engine = [[MKNetworkEngine alloc] initWithHostName:@"www.***.net" customHeaderFields:nil];
MKNetworkOperation *op = [engine operationWithPath:@"json/conn.asp?id=235" params:nil httpMethod:@"GET"];
[op addCompletionHandler:^(MKNetworkOperation *completedOperation) {
NSLog(@"%@",[completedOperation responseString]);
} errorHandler:^(MKNetworkOperation *completedOperation, NSError *error) {
}];
[engine enqueueOperation:op];
}
POST请求:
-(void)loadPost{
MKNetworkEngine *engine = [[MKNetworkEngine alloc] initWithHostName:@"192.168.2.176:9502/api" customHeaderFields:nil];
NSMutableDictionary *dic = [[NSMutableDictionary alloc] init];
[dic setValue:@"admin" forKey:@"username"];
[dic setValue:@"123" forKey:@"password"];
MKNetworkOperation *op = [engine operationWithPath:@"user.do" params:dic httpMethod:@"POST"];
[op addCompletionHandler:^(MKNetworkOperation *completedOperation) {
NSLog(@"%@",[completedOperation responseString]);
} errorHandler:^(MKNetworkOperation *completedOperation, NSError *error) {
}];
[engine enqueueOperation:op];
}
注意:
1. HostName不需要加"http://", 程序会自动添加, 主机要指向一个目录, 不可以是一个具体文件, 如上类不可以是"www.***.net/json/conn.asp"
2. 最新版的MKNetworkKit与目前网上介绍的版本不同, 方法也发生变化,类如
[op onCompletion:^(MKNetworkOperation *completedOperation) {
<#code#>
} onError:^(NSError *error) {
<#code#>
}];
[op addCompletionHandler:^(MKNetworkOperation *completedOperation) {
<#code#>
} errorHandler:^(MKNetworkOperation *completedOperation, NSError *error) {
<#code#>
}];
原作:http://www.cnblogs.com/LooDo/p/3906713.html
- MKNetWorkKit使用方法
- MKNetWorkKit使用方法
- MKNetWorkKit使用方法
- MKNetWorkKit使用方法
- MKNetWorkKit使用方法
- MKNetWorkKit使用方法
- MKNetWorkKit使用方法
- MKNetWorkKit使用方法
- MKNetWorkKit使用方法
- MKNetworkKit 使用方法
- MKNetWorkKit使用方法
- MKNetworkKit使用方法
- MKNetWorkKit使用方法
- MKNetWorkKit使用方法(总结)
- IOS--MKNetworkKit的使用方法
- MKNetworkKit
- MKNetworkKit
- MKNetworkKit
- optimizer_switch引起的诡异问题
- sendMessage和sendEmptyMessage的区别
- MATLAB中GUI的使用技巧(1)之axes
- audio播放进度条
- PHP array_column() 函数
- MKNetWorkKit使用方法
- Valid Square
- C# 数组去重的三种方法
- Maven快照机制(SNAPSHOT)
- ansible
- SpringBoot打包jar、war部署项目
- Android透明度数值记录
- Codeforces Round #418 (Div. 2) C 预处理/思维题
- 善变的女人