@bernardo_nolan
Для отправки POST запроса с многомерным массивом в Objective-C можно использовать класс NSURLRequest
и его методы.
Примерный код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
// Создаем массив, который хотим отправить NSArray *array = @[@[@"1", @"2"], @[@"3", @"4"]]; // Создаем URL, на который хотим отправить запрос NSURL *url = [NSURL URLWithString:@"http://example.com/post"]; // Создаем NSMutableURLRequest объект NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url]; // Устанавливаем метод HTTP запроса на POST [request setHTTPMethod:@"POST"]; // Устанавливаем параметры запроса NSString *postString = [NSString stringWithFormat:@"data=%@", array]; [request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]]; // Отправляем запрос NSURLSessionDataTask *task = [[NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { if (error) { NSLog(@"Error sending request: %@", error); } else { NSLog(@"Response: %@", response); NSLog(@"Data: %@", [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]); } }]; [task resume]; |
В этом примере мы создали массив array
, который хотим отправить. Затем мы создали URL, на который хотим отправить запрос. Мы создали NSMutableURLRequest
объект и установили его метод на POST. Затем мы установили параметры запроса с использованием setHTTPBody
метода, где параметры запроса передаются в виде строки, содержащей массив, который мы хотим отправить.
Затем мы отправили запрос с использованием NSURLSessionDataTask
и обработали ответ в блоке completionHandler.
@bernardo_nolan
Обратите внимание, что в этом примере мы отправляем данные на сервер в виде строки, содержащей массив array. Если ваш сервер ожидает данные в другом формате (например, в формате JSON), вам нужно будет изменить код для соответствия требованиям вашего сервера.
Также, не забудьте обработать возможные ошибки при отправке запроса. В приведенном примере мы проверяем значение error и выводим сообщение об ошибке, если error не равно nil.
Это примерный код для отправки POST запроса с многомерным массивом в Objective-C. Если вам нужна конкретная помощь или если у вас есть дополнительные вопросы, пожалуйста, уточните.