С AFNetworking 2.0 я просто копирую код из
- (AFHTTPRequestOperation *)PUT:(NSString *)URLString
parameters:(id)parameters
success:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success
failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure;
и добавляю
[request setHTTPBody:data];
Вот оно:
NSString* str = [bookDetailLink objectForKey:@"Body"];
NSData* data = [str dataUsingEncoding: NSUTF8StringEncoding];
NSMutableURLRequest *request = [self.manager.requestSerializer requestWithMethod:@"PUT" URLString:bookingDetailUrl parameters:nil error:nil];
[request setHTTPBody:data];
AFHTTPRequestOperation *operation = [self.manager HTTPRequestOperationWithRequest:request
success:^(AFHTTPRequestOperation *op, NSHTTPURLResponse *response) {
NSLog(@"%@", response);
}
failure:^(AFHTTPRequestOperation *op, NSError *error) {
NSLog(@"%@", error);
}];
[self.manager.operationQueue addOperation:operation];
Я интегрирую SkyscannerAPI для нашего приложения iOS с использованием AFNetworking.