请求的block形式

#import "AFAppAPIHeader.h"
#import "NSString+MD5.h"
#import "AFNetworking.h"

#define ACTIVITY_ANNOUNCEMENT_KEY     @"*********"                            //活动公告请求密钥


static NSString * const kAFAppDotNetAPIBaseURLString = @"http://192.168.0.***:****/*****/";
@implementation AFAppAPIHeader

+ (AFAppAPIHeader *)sharedClient
{
    static AFAppAPIHeader *_sharedClient = nil;
    static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        _sharedClient = [[AFAppAPIHeader alloc] initWithBaseURL:[NSURL URLWithString:kAFAppDotNetAPIBaseURLString]];
    });
    
    return _sharedClient;
}
- (id)initWithBaseURL:(NSURL *)url {
    self = [super initWithBaseURL:url];
    if (!self) {
        return nil;
    }
    [self registerHTTPOperationClass:[AFJSONRequestOperation class]];
    [self setDefaultHeader:@"Accept" value:@"application/json"];
    [AFJSONRequestOperation addAcceptableContentTypes:[NSSet setWithObjects:@"application/json", @"text/html", nil]];
    return self;
}
- (void)ChangePWD:(void (^)(int status,NSString *errMsg,NSError *error))block parameters:(NSDictionary*)parms
{
    NSString *url=[NSString stringWithFormat:@"Interface/****/*******.php"];
    [self postPath:url parameters:parms
                                    success:^(AFHTTPRequestOperation *operation, id response)
     {
        int status=[[response valueForKey:@"error"]intValue];
        NSString *errMsg = [response objectForKey:@"error_msg"];
         if (block)
         {
             block(status,errMsg,nil);
         }
     }
     
                                    failure:^(AFHTTPRequestOperation *operation, NSError *error)
     {
         if (block)
         {
             block(-1,@"",error);
         }
     }];
}
- (void)GetLoginRewardList:(void (^)(NSArray* scoreArray,NSString *errMsg,NSError *error))block parameters:(NSDictionary*)parms{
    NSString *url=[NSString stringWithFormat:@"Interface/****/*******.php"];
    [self postPath:url parameters:parms
           success:^(AFHTTPRequestOperation *operation, id response)
     {
         NSArray *scoreArray = [response objectForKey:@"data"];
         NSString *errMsg = [response objectForKey:@"error_msg"];
         if (block)
         {
             block(scoreArray,errMsg,nil);
         }
     }
     
           failure:^(AFHTTPRequestOperation *operation, NSError *error)
     {
         if (block)
         {
             block(nil,@"",error);
         }
         
     }];

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值