RestKit — запрос без сопоставления объектов

Я интегрирую RestKit в свой проект. Я использую версию RestKit-0.20.2. Можем ли мы каким-либо образом выполнять запросы без сопоставления объектов в этой версии? Я хочу сделать то же самое, что делает здесь плакат: Разбор JSON без объекта Сопоставление в Restkit iOS. Но похоже это старая версия, а RKClient недоступен в 0.20.2.

Можно ли сделать запрос без сопоставления объектов с помощью RestKit-0.20.2?

P.S.: Я искал в Google и не смог найти/распознать правильный ответ на свой вопрос, так как я новичок в RestKit.

Всем спасибо!


person EmptyStack    schedule 15.06.2013    source источник
comment
Почему бы не использовать базовые классы AFNetworking?   -  person Wain    schedule 17.06.2013
comment
Здорово. Думаю, AFNetworking мне поможет. Большое спасибо. Вы хотите опубликовать это как ответ? Или вы считаете, что мы должны удалить этот пост? Пожалуйста, дай мне знать. Спасибо.   -  person EmptyStack    schedule 06.07.2013
comment
Поскольку был вопрос и о предыдущей версии RestKit, кажется разумным, что этот должен остаться здесь и получить фактический ответ.   -  person Wain    schedule 06.07.2013


Ответы (2)


RestKit использует AFNetworking для выполнения всей необработанной сетевой связи и строит сопоставление поверх. Итак, если вам нужно делать запросы без сопоставления, у вас есть полный доступ к классам AFNetworking для этого.

person Wain    schedule 06.07.2013
comment
Прохладный. Это то, что мне нужно. Спасибо. - person EmptyStack; 06.07.2013
comment
Я хочу сделать некоторый код между отображением и ответом. Я хочу сопоставление и сетевой запрос, но по отдельности. Хотите дать ответ в качестве входных данных для Restkit для сопоставления. Любая идея - person Amit Battan; 12.12.2013
comment
@AmitBattan, я не понимаю твоего комментария. Вы, вероятно, хотите задать вопрос со всеми подробностями. - person Wain; 12.12.2013
comment
Вы можете получить AFHTTPClient внутри менеджера следующим образом: RKObjectManager manager = [RKObjectManager managerWithBaseURL:url]; AFHTTPClient client = manager.HTTPClient; - person Ferran Maylinch; 12.02.2014

Мне нужно было отправить PUT без объекта (и с базовой авторизацией). Попробовав разные подходы, я, наконец, отправил запрос, используя AFHTTPClient напрямую:

AFHTTPClient* client = [AFHTTPClient clientWithBaseURL:[NSURL URLWithString:@"http://the.host"]];
[client setAuthorizationHeaderWithUsername:username password:password];
[client putPath:@"/api/resource" parameters:nil success:success failure:failure];
person Ferran Maylinch    schedule 12.02.2014