RestKit 0.10.3 - диспетчер объектов deleteObject

Мне интересно, какой ответ "по умолчанию" на запрос "DELETE / api / myEntity / 1" ожидает RestKit.

Моя текущая веб-служба возвращает код состояния OK (200) с пустым телом. Это означает, что объект был успешно удален.

RestKit запускает метод onDidFailWithError, а также записывает некоторые сообщения в выходные данные отладки:

restkit.network:RKObjectLoader.m:300 Unable to find parser for MIME Type 'text/plain'
restkit.network:RKObjectLoader.m:329 Encountered unexpected response with status code: 200 (MIME Type: text/plain ->

Веб-сервис разработан нами. Так что мы можем вернуть все, что угодно, мы просто думаем, что достаточно вернуть «ОК».

Пожалуйста, порекомендуйте. Спасибо.


person rufo    schedule 25.11.2012    source источник


Ответы (1)


Для всех пустых ответов должен быть возвращен правильный код статуса 204 Нет содержимого.

RestKit заявляет, что правильно обрабатывает также 200 OK, но у меня тоже возникла проблема с удалением. Я нашел несколько исправлений bux, сделанных после тега v0.10.3 (см. Здесь), поэтому я предлагаю вам для обновления до более поздней фиксации.

Будьте осторожны при обновлении до новой версии v0.20, потому что это жесткий рефакторинг, и многие вещи были изменены!

person Francesco Vadicamo    schedule 01.12.2012