iOS基础:网络相关
2016-06-23 20:55
645 查看
文章一:
转载:iOS开发网络篇—GET请求和POST请求
文章二:
转载:iOS开发网络篇—发送GET和POST请求(使用NSURLSession)
文章三:
转载:iOS开发网络篇—文件的上传
文章四:
转载:iOS开发网络篇—发送json数据给服务器以及多值参数
利用第三方AFN实现发送json数据给服务器
需要包含的头文件
#import "AFNetworking.h"
//自定义一个方法对AFN进行二次封装,为了后续修改方便
-(void)POST:(NSString *)URLString parameters:(id)parameters success:(void (^)(id))success failure:(void (^)(NSError *))failure{
AFHTTPRequestOperationManager * manager = [AFHTTPRequestOperationManager manager];
//这里用的是AFJSONRequestSerializer
manager.requestSerializer = [AFJSONRequestSerializer serializer];
//设置上传文件的类型
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
//上传文件用的是post请求
[manager POST:URLString
parameters:parameters
success:^(AFHTTPRequestOperation *operation, id responseObject) {
if (success) {
//调用block并传参
success(responseObject);
}
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
if (failure) {
//调用block并传参
failure(error);
}
}];
}
方法的调用
[self POST:UPLOAD_URL//要上传的Url
parameters:mDic//mDic是参数字典
success:^(id responseObject) {//请求成功block
//请求成功之后要执行的代码
}
failure:^(NSError * error) {//请求失败block
NSLog(@"请求失败 error = %@",error);
}];
转载:iOS开发网络篇—GET请求和POST请求
文章二:
转载:iOS开发网络篇—发送GET和POST请求(使用NSURLSession)
文章三:
转载:iOS开发网络篇—文件的上传
文章四:
转载:iOS开发网络篇—发送json数据给服务器以及多值参数
利用第三方AFN实现发送json数据给服务器
需要包含的头文件
#import "AFNetworking.h"
//自定义一个方法对AFN进行二次封装,为了后续修改方便
-(void)POST:(NSString *)URLString parameters:(id)parameters success:(void (^)(id))success failure:(void (^)(NSError *))failure{
AFHTTPRequestOperationManager * manager = [AFHTTPRequestOperationManager manager];
//这里用的是AFJSONRequestSerializer
manager.requestSerializer = [AFJSONRequestSerializer serializer];
//设置上传文件的类型
[manager.requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
//上传文件用的是post请求
[manager POST:URLString
parameters:parameters
success:^(AFHTTPRequestOperation *operation, id responseObject) {
if (success) {
//调用block并传参
success(responseObject);
}
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
if (failure) {
//调用block并传参
failure(error);
}
}];
}
方法的调用
[self POST:UPLOAD_URL//要上传的Url
parameters:mDic//mDic是参数字典
success:^(id responseObject) {//请求成功block
//请求成功之后要执行的代码
}
failure:^(NSError * error) {//请求失败block
NSLog(@"请求失败 error = %@",error);
}];
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用开发中AFNetworking库的常用HTTP操作方法小结
- iOS应用中UISearchDisplayController搜索效果的用法
- iOS App开发中的UISegmentedControl分段组件用法总结
- IOS开发环境windows化攻略
- iOS应用中UITableView左滑自定义选项及批量删除的实现
- iOS中UIAlertView警告框组件的使用教程
- 浅析iOS应用开发中线程间的通信与线程安全问题
- iOS中的UIKeyboard键盘视图使用方法小结
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法