Для URI компонент запроса (см. раздел 3.4 RFC 3986) — это дополнительные «неиерархические» данные, указывающие на ресурс, на который ссылается компонент иерархического пути.
Часто компонент запроса представляет собой список пар ключ/значение, разделенных запятыми. Но в этом нет необходимости. Семантика этой «строки» может быть определена сервером. Это также может быть определенный JSON.
Возможно, именно об этом и говорит админ API.
Если это так, вы можете отправить JSON в качестве компонента запроса. Убедитесь, что строка JSON правильно закодирована, а затем добавлена к URI после добавления разделителя ?
.
Вы также можете использовать NSURLComponents
для составления этого URI:
Предположим, ваш «запрос» представляет собой некий пользовательский JSON, который должен содержать предложение SQL where:
NSURLComponents* components = [NSURLComponents componentsWithString:@"http://example.com"];
NSString* query = @"{\"where\":\"name='value1' OR name='value2'\"}";
components.query = query;
В этом примере будет создан URI, закодированный компонент запроса которого будет выглядеть следующим образом:
%7B%22where%22:%22name='value1'%20OR%20name='value2'%22%7D
person
CouchDeveloper
schedule
01.01.2015
NSURLConnection
не поддерживает отправку данных в запросеGET
. В него можно добавить данные, но они не будут отправлены. - person zaph   schedule 01.01.2015