//创建一个工具类Tool.h
+ (void)get:(NSString *)url param:(id)p success:(void (^)(id responseObject))success failure:(void(^)(id responseObject))failure;
+ (void)post:(NSString *)url param:(id)p success:(void (^)(id responseObject))success failure:(void(^)(id responseObject))failure;
//Tool.m
+(void)get:(NSString *)url param:(id)p success:(void (^)(id))success failure:(void (^)(id))failure{
AFHTTPSessionManager *manager=[AFHTTPSessionManager manager];
manager.requestSerializer=[AFHTTPRequestSerializer serializer];
manager.responseSerializer=[AFHTTPResponseSerializer serializer];
[manager GET:url parameters:p progress:^(NSProgress * _Nonnull downloadProgress) {
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
if (responseObject) {
success(responseObject);
}
}
failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
if (error) {
failure(error);
}
}];
}
+(void)post:(NSString *)url param:(id)p success:(void (^)(id))success failure:(void (^)(id))failure{
AFHTTPSessionManager *manager=[AFHTTPSessionManager manager];
manager.requestSerializer=[AFHTTPRequestSerializer serializer];
manager.responseSerializer=[AFHTTPResponseSerializer serializer];
[manager POST:url parameters:p progress:^(NSProgress * _Nonnull uploadProgress) {
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
if (responseObject) {
success(responseObject);
}
}
failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
if (error) {
failure(error);
}
}];
}