iOS AFNetWorking下同步异步请求
//阻塞 - (User *)findUser:(NSNumber *)userID { NSString *url = [NSString stringWithFormat:@"%@/s/account/find-user/",ServerBaseURL]; NSMutableDictionary *requestParms = [[NSMutableDictionary alloc] init]; [requestParms setObject:userID forKey:@"userId"]; AFJSONRequestSerializer *requestSerializer = [AFJSONRequestSerializer serializer]; NSMutableURLRequest *request = [requestSerializer requestWithMethod:@"POST" URLString:url parameters:requestParms error:nil]; AFHTTPRequestOperation *requestOperation = [[AFHTTPRequestOperation alloc] initWithRequest:request]; AFHTTPResponseSerializer*responseSerializer = [AFJSONResponseSerializerserializer]; [requestOperation setResponseSerializer:responseSerializer]; [requestOperation start]; [requestOperation waitUntilFinished]; NSDictionary *userInfo = [[requestOperation responseObject] objectForKey:@"user"]; if (userInfo != nil) { 这里对结果处理 return xxxx } return nil; } //异步 NSString *url = [NSString stringWithFormat:@"%@/s/account/signin/", ServerBaseURL]; NSMutableDictionary *requestParms = [[NSMutableDictionary alloc] init]; //设置参数 [requestParms setObject:loginName forKey:@"loginname"]; [httpManager POST:url parameters:requestParms success:^(AFHTTPRequestOperation *operation, id responseObject) { //成功 } failure:^(AFHTTPRequestOperation *operation, NSError *error) { //失败 }]; 本文转自 卓行天下 51CTO博客,原文链接:http://blog.51cto.com/9951038/1772532,如需转载请自行联系原作者