Как получить идентификатор записи, полученной из HTTP POST? - PullRequest
0 голосов
/ 08 февраля 2011

Я реализовал приложение для iPhone, которое использует RESTful HTTP POST для регистрации на веб-сервере через Rails.

Некоторое время спустя приложение должно обновить свою собственную запись на сервере, и поэтому ему необходимо знать идентификатор своей собственной записи для пути RESTful HTTP PUT.

Однако, приложению никогда не сообщали идентификатор его собственной записи на веб-сервере, полученный в результате POST. Таким образом, он должен найти его на сервере, используя UDID устройства (сохраненный в записи), вернуть соответствующий идентификатор, а затем создать RESTful URL-адрес на основе этого ... все это кажется довольно громоздким.

Есть ли более элегантный дизайн-шаблон для этого? (было бы удобно, если бы исходный POST возвратил некоторые данные, которые позволили мне получить идентификатор записи, но, похоже, это не так).

Спасибо.

1 Ответ

0 голосов
/ 24 июля 2011

Чтобы закрыть этот вопрос, ответ, который предоставил Оскар Дель Бен выше, заключается в том, что действительно необходимо найти запись, используя какой-то другой уникальный ключ, например, UDID, и обновить эту запись с помощью POST после получения.

(конечно, POST также возвращает созданную запись с идентификатором, поэтому ее можно сохранить таким образом, если позволяет дизайн)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...