您的位置:首页 > 理论基础 > 计算机网络

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