今天写项目时遇到一个问题 ,我们经常用AFNetworking进行网络请求几乎都是异步的,但我们偶尔也会用到同步请求的情况,查阅资料后将代码展示给大家
NSString *url = [NSString stringWithFormat:@"%@%@?%@&sn=%@",[APIUrlBuilder AdIntegralUrl],loginDays,str,[MyMD5 md5:postUrl]];
//同步请求
NSMutableURLRequest *request=[[AFJSONRequestSerializer serializer] requestWithMethod:@"GET" URLString:url parameters:nil error:nil];
AFHTTPRequestOperation *requestOperation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
AFHTTPResponseSerializer *responseSerializer = [AFJSONResponseSerializer serializer];
[requestOperation setResponseSerializer:responseSerializer];
[requestOperation start];
[requestOperation waitUntilFinished];
NSString *result=[[requestOperation responseObject]objectForKey:@"result"];