2015-04-04 3 views
1

Я использую AFNetworking, чтобы делать запросы и хочу, чтобы какой-то параметр выходил с каждым запросом.Как установить глобальные параметры для запросов с AFNetworking 2.0?

В частности, для каждого запроса требуется отправить api_key - например. Допустим, мой ключ API является abcdefghijklmnopqrstuvwxyz, запрос может выглядеть следующим образом: http://url-of-api/endpoint?param1=thing&param2=other-thing&api_key = АБВГДЕЖЗИКЛМНОПРСТУФХЧШЭЮЯ

Мне было интересно, как в AFNetworking, чтобы указать, что этот api_key=abcdefghijklmnopqrstuvwxyz параметр включается в каждый запрос в дополнение к параметров, специфичных к этому запрос? Возможно, в конфигурации AFJSONRequestSerializer?

+0

Вот статья на переполнение стека, что поможет , http://stackoverflow.com/questions/21178697/passing-parameter-in-url-for-get-method-using-afnetworking –

+0

Получаем, как передать параметры запросам. Мне было интересно, есть ли способ AFNetworking для указания определенных параметров, которые должны быть переданы с каждым запросом - вид того, как вы можете указать, какой тип контента должен быть возвращен для вашего сериализатора ответов ('serializer.acceptableContentTypes = [NSSet setWithObject: @" application/JSON "];'). –

ответ

-1

Не то, чтобы я видел. Когда я использую ключ как GoogleMaps, я использую структуру параметров, как показано в статье SO:

parameters:@{ @"username": @"abc", 
      @"companyId": @"example", 
      @"page": @1, 
      @"pageSize": @25, 
      @"filterResultByColumns": @YES } 

или в вашем случае:

parameters:@{ @"username": @"abc", 
      @"companyId": @"example", 
      @"page": @1, 
      @"pageSize": @25, 
      @"key": @"abcdefghijklmnopqrstuvwxyz", 
      @"filterResultByColumns": @YES } 
Смежные вопросы