MKNetworkKit:AFNetworking(数据请求get:post)
来源:互联网 发布:linux虚拟机加载u盘 编辑:程序博客网 时间:2024/05/26 02:53
MKNetworkKit
get请求
1.导入三方库
2.添加一个宇编译文件,在other里新建一个pch.file文件,预编译文件,通常将工程中每个文件,导入的头文件,放在这里#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "MKNetworkKiot.h"
3.设置类似之前全局变量的设置,找到路径
4.导入头文件#import "MKNetworkKit.h"
5.创建对象
MKNetworkEngine *engine = [[MKNetworkEngine alloc]initWithHostName:nil];
6.第一个路径,第二个为空,第三个请求方式
MKNetworkOperation *operation = [engine operationWithURLString:@"" params:nil httpMethod:@"get"];
7. [operation addCompletionHandler:^(MKNetworkOperation *completedOperation) {
id result = [NSJSONSerialization JSONObjectWithData:completedOperation.responseData options:NSJSONReadingMutableContainers error:nil];
} errorHandler:^(MKNetworkOperation *completedOperation, NSError *error) {
NSLog(@"下载失败");
}];
8.发送请求
[engine enqueueOperation:operation];
MKNetworkKit
post请求:
1.同get请求环境配置
2.导入头文件#import "MKNetworkKit.h"
3. MKNetworkEngine *engin = [[MKNetworkEngine alloc]initWithHostName:nil];
NSMutableDictionary *dic = [[NSMutableDictionary alloc]init];
[dic setObject:@"10" forKey:@"pageSize"];
MKNetworkOperation *operation = [engin operationWithURLString:@"" params:dic httpMethod:@"POST"];
4.
[operation addCompletionHandler:^(MKNetworkOperation *completedOperation) {
id result = [NSJSONSerialization JSONObjectWithData:completedOperation.responseData options:NSJSONReadingMutableContainers error:nil];
} errorHandler:^(MKNetworkOperation *completedOperation, NSError *error) {
NSLog(@"error");
}];
5.发送请求
[engin enqueueOperation:operation];
采用AFNetworking请求get
1.导入三方库AFNetworking
2.导入头文件使用#import "AFHTTPRequestOperationManager.h"
3.建立对象
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc]init];
4.
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
5.get请求1.网络请求的url2.其他参数3.下载成功时调用的4.下载失败时调用的
[manager GET:@"http://mobile.auto.sohu.com/mcms/external/getNews.at?newsType=11&pageSize=20" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
6.下载成功解析数据
id data = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil];
if ([data isKindOfClass:[NSDictionary class]]) {
}
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
//下载失败打印错误信息
NSLog(@"error");
}
];
AFNetworking 请求post
1.建立对象
AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManageralloc]init];
2.设置manager的
manager.responseSerializer = [AFHTTPResponseSerializerserializer];
3.post请求,第一个请求的url,问号前面的部分,第二个请求体里面的参数,第三个参数,下载成功时调用的代码块,第四个参数下载失败时调用的代码块
NSMutableDictionary *dic = [NSMutableDictionarydictionary];
给一个可辨字典
[dic setObject:@"0"forKey:@"pageIndex"];
4.请求开始
[managerPOST:@"" parameters:dic success:^(AFHTTPRequestOperation *operation,id responseObject) {
id result = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil];
}failure:^(AFHTTPRequestOperation *operation,NSError *error) {
NSLog(@"error");
}];
- MKNetworkKit:AFNetworking(数据请求get:post)
- AFNetworking(get)请求数据,(post)上传图片
- AFNetworking(get)请求数据,(post)上传图片
- AFNetworking(get)请求数据,(post)上传图片
- iOS AFNetworking请求数据(get/post)
- AFNetworking网络请求-数据请求(POST/GET)
- AFNetworking get和post请求
- AFNETWorking GET(POST)请求失败
- AFNetworking get和post请求
- AFNetworking的POST 、GET请求
- AFNetworking get请求与 post 请求操作
- AFNetWorking GET 和 POST请求 封装
- AFNetworking发送get和post请求
- AFNetworking post和get请求笔迹
- 数据请求get post
- MKNetworkKit get请求百度图片
- mknetworkkit get请求 + json 解析
- ajax post&get 请求数据
- nginx-ssl模块
- TeamCity使用过程中遇到的问题记录
- lua的table排序
- linux上面安装mongodb的最简单的方法
- mongodb根据_id查询数据
- MKNetworkKit:AFNetworking(数据请求get:post)
- Nodejs创建HTTPS服务器
- WebView中文乱码
- JavaScript所有保留字
- 十步完全理解SQL
- 两个单位向量的 夹角余弦 加上 欧式距离平方的一半 等于 1
- 安装Java(JDK) Winodws/Ubuntu
- Dos命令XCOPY在批处理文件中的应用,且生成的备份文件夹为年月日命名的
- [环境搭建] VS-Visual Studio-IIS Express 支持局域网访问