iOS AFNetworking请求数据(get/post)
来源:互联网 发布:淘宝 如何查 虚假交易 编辑:程序博客网 时间:2024/05/22 09:47
AFNetworking 是常用的网络请求第三方,下面我就写一下用AFN进行get请求和post请求
我把AFN单独封装到了一个类里,并写在了一个+号方法里,以便调用.
GET
//AFN请求数据+(void)getDataWithURL:(NSString *)url blcok:(AppToolsBlock)blcok{ //如果网址中有中文需要使用 : 中文编码 NSString *urlEncode = [url stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]]; AFHTTPRequestOperationManager* manager = [AFHTTPRequestOperationManager manager]; manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"text/plain",@"text/json",@"application/json",@"text/javascript",@"text/html",nil]; [manager GET:urlEncode parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { //NSLog(@"使用AFN进行get请求 === %@",responseObject); blcok(responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"失败==== %@",error); }];}
get请求和post请求区别:参数:
get请求的参数是直接添加在URL路径上,使用简单,但是用户的隐私信息都会暴露在外面(不安全)
post请求的参数会将一部分或者全部拿出去放在一个body体里,转成data形式数据来发送给报告者,外界不易截取(安全性高)
POST
+ (void)getDataWithPath:(NSString *)path Body:(NSDictionary *)body block:(AppToolsBlock)block{ NSString *urlStr = path; NSString *urlEncode = [urlStr stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]]; //body体 NSDictionary *bodyDic = body; AFHTTPRequestOperationManager *netManager = [AFHTTPRequestOperationManager manager]; netManager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"text/plain",@"text/json",@"application/json",@"text/javascript",@"text/html",nil]; [netManager POST:urlEncode parameters:bodyDic success:^(AFHTTPRequestOperation *operation, id responseObject) { // NSDictionary *dic = responseObject; // NSLog(@"post请求成功====%@", dic); block(responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"错误信息%@", error); }];}
在使用的时候导入这个类的头文件,直接调用方法,代入参数即可
0 0
- iOS AFNetworking请求数据(get/post)
- AFNetworking(get)请求数据,(post)上传图片
- AFNetworking(get)请求数据,(post)上传图片
- AFNetworking(get)请求数据,(post)上传图片
- MKNetworkKit:AFNetworking(数据请求get:post)
- iOS 数据请求 get、post
- AFNetworking网络请求-数据请求(POST/GET)
- AFNetworking get和post请求
- AFNETWorking GET(POST)请求失败
- AFNetworking get和post请求
- AFNetworking的POST 、GET请求
- iOS 网络请求(POST/GET) 系统、AFNetworking,MKNetwork
- iOS网络笔记--AFNetWorking发送get和post请求
- AFNetworking get请求与 post 请求操作
- IOS 使用AFNetworking 接收JSON数据(Get and Post)
- iOS中GET 和 POST 数据请求
- iOS请求数据AFNetworking
- iOS数据请求AFNetworking
- js获取设备信息
- web前端
- ROWNUMBER() OVER( PARTITION BY COL1 ORDER BY COL2)用法
- 十大算法
- html5动画
- iOS AFNetworking请求数据(get/post)
- ASP采集-ASP采集程序原理
- 在64位计算机上安装32位iis访问access
- Eclipse发布web项目不成功的原因
- java nexus
- json过程的精度缺失问题
- android-Drawable Animation
- Android学习第七天————通过android提供的XmlPullParserFactory解析XML文件
- Android按钮点击事件