Я пишу приложение для iPhone, которое должно получать данные из веб-службы.В этом сервисе существует вероятность того, что одна и та же переменная имеет несколько значений, и эта переменная доступна с помощью скобок [].(Я не разработчик PHP, но я понимаю, что эта схема не является чем-то необычным для служб PHP.)
Поэтому пример запроса может выглядеть следующим образом:
example.com / service.php? id [] = 1 & id [] = 2
Код, который я использую для формирования URL-адреса, выглядит следующим образом:
NSString *string = @"http://example.com/service.php?id[]=1&id[]=2";
NSURL *url = [NSURL URLWithString:string];
NSMutableURLRequest *networkRequest = [NSMutableURLRequest requestWithURL:url];
...
Проблема в том, что после второгострока, URL-адрес автоматически закодирован, поэтому URL-адрес действительно пытается получить доступ к нему и выглядит следующим образом:
example.com / service.php? id% 5B% 5D = 1 & id% 5B% 5D =2
В результате мой запрос не имеет доступа к информации, которую я хочу.Есть ли способ запретить NSURL кодировать мой URL, чтобы он мог получить доступ к этому веб-сервису?