AFNetworking使用经验

来源:互联网 发布:基恩士plc最新编程软件 编辑:程序博客网 时间:2024/05/29 12:03

一、网络请求

     AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];        [manager.responseSerializer setAcceptableContentTypes: [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript",@"text/html",@"text/css", nil]];    void    NSDictionary *dictParmater = @{@"user":account.text,@"pwd":password.text};       [manager GET:HOST_LOGIN_URL parameters:dictParmater success:^(AFHTTPRequestOperation *operation, id responseObject) {                NSLog(@"responseObject is :%@",responseObject);            } failure:^(AFHTTPRequestOperation *operation, NSError *error) {        NSLog(@"error is :%@",error);            }];

二、监控网络状态

- (void)status    AFNetworkReachabilityManager *mgr = [AFNetworkReachabilityManager sharedManager];    [mgr setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {        switch (status) {            case AFNetworkReachabilityStatusReachableViaWiFi:                NSLog(@"wifi");                break;            case AFNetworkReachabilityStatusReachableViaWWAN:                NSLog(@"自带网络");                break;            case AFNetworkReachabilityStatusNotReachable:                NSLog(@"网络断开");                break;            case AFNetworkReachabilityStatusUnknown:                NSLog(@"网络未知");                break;            default:status                break;        }    }];       }    [mgr startMonitoring];- (void)dealloc {    [[AFNetworkReachabilityManager sharedManager] stopMonitoring];}


0 0
原创粉丝点击