Как отправить некоторые данные в заголовке http с помощью restkit

Мне нужно отправлять некоторые данные в заголовке http каждый раз, когда я делаю запрос на сервер (с помощью методов get и post). Я использую RKObjectManager из ресткита. Также мне нужно проверить статус, возвращаемый сервером (401, 200, 404 и т. Д.). Кто-нибудь знает решение?

Спасибо!


person Radislav    schedule 03.07.2012    source источник


Ответы (2)


Если вам нужно отправлять пользовательские заголовки с вашими запросами, я бы предложил использовать свойство RKClient HTTPHeaders, например:

[[[[RKObjectManager sharedManager] client] HTTPHeaders] setValue:myValue
                                                          forKey:myHeaderName];

Код состояния см. В моем другом ответе.

person mja    schedule 03.07.2012
comment
Более лаконично: [[RKObjectManager sharedManager].client setValue:myValue forHTTPHeaderField:myHeaderName]; - person zaph; 11.07.2012
comment
Устанавливает ли это заголовок для всех запросов или только для одного? Я ищу способ установить заголовок только для одного запроса. (nvr mind: stackoverflow.com/questions/ 21115565 /) - person SuperDuperTango; 15.10.2014

в версии 0.20.0rc1 вы можете использовать следующий код:

[[[RKObjectManager sharedManager] HTTPClient] setDefaultHeader:myHeaderName value:myValue];
person Dmitry Khryukin    schedule 05.03.2013