AFNetworking iOS AFHTTPSessionManager 怎么block块外输出数据
1个回答
2017-03-14
展开全部
#import <Foundation/Foundation.h>
#import "AFNetworking.h"
typedef void (^HttpSuccess)(id json);
typedef void (^HttpFailure)(NSError *error);
@interface Tool : NSObject
+ (void)postWithURL:(NSString *)url params:(NSDictionary *)params success:(HttpSuccess)success failure:(HttpFailure)failure;
+ (void)getWithURL:(NSString *)url params:(NSDictionary *)params success:(HttpSuccess)success failure:(HttpFailure)failure;
//
// Tool.m/
//
#import Tool.h"
@implementation MBBusHttpTool
+ (void)postWithURL:(NSString *)url params:(NSDictionary *)params success:(MBBusHttpSuccess)success failure:(MBBusHttpFailure)failure
{
[self postRequestWithMethod:@"POST" url:url params:params success:success failure:failure];
}
+ (void)getWithURL:(NSString *)url params:(NSDictionary *)params success:(MBBusHttpSuccess)success failure:(MBBusHttpFailure)failure
{
[self getRequestWithMethod:@"GET" url:url params:params success:success failure:failure];
}
+ (void)postRequestWithMethod:(NSString *)method url:(NSString *)url params:(NSDictionary *)params success:(HttpSuccess)success failure:(HttpFailure)failure
{
AFHTTPRequestOperationManager *manger = [AFHTTPRequestOperationManager manager];
[manger POST:url parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
if (success)
{
success(responseObject);
}
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
if (error)
{
failure(error);
}
}];
}
+ (void)getRequestWithMethod:(NSString *)method url:(NSString *)url params:(NSDictionary *)params success:(HttpSuccess)success failure:(HttpFailure)failure
{
AFHTTPRequestOperationManager *manger = [AFHTTPRequestOperationManager manager];
[manger GET:url parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject) {
if (success)
{
success(responseObject);
}
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
if (error)
{
failure(error);
}
}];
}
@end
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询