- (void)someMethodThatIsCalledTwice{
NSURLSession *session = [NSURLSession sharedSession];
NSString *noteDataString = [NSString stringWithFormat:@"album_id=%@&pic_id=%@", albumId,photoId];
NSURL *url = [NSURL URLWithString:stringUrl];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
NSLog(@"PARAMS: %@", noteDataString);
request.HTTPBody = [noteDataString dataUsingEncoding:NSUTF8StringEncoding];
request.HTTPMethod = @"POST";
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
}];
}
这个问题是,如果我调用此方法两次传递不同的request.HTTPBody,dataTask从第二次调用中获取noteDataString,用于第一次和第二次调用。