Скажите, что у меня есть ресурс приложения, содержащий ресурсы контактной информации, а контактные данные содержат ресурсы адресов.Как отправить глубоко вложенные ресурсы с помощью Restful APIs (HATEOAS)
Например.
Application
--> Name
--> Application Amount
--> Application Contacts
--> --> Contact 1
--> --> --> Address
--> --> Contact 2
--> --> --> Address
При выполнении POST для приложения я создаю корневое приложение. Для всех вспомогательных ресурсов, таких как Application Contacts, я делаю POST для создания контакта 1 и т. Д.
Мой вопрос: приложение = отправить что-то для обработки, но я не хочу его отправлять, прежде чем все будет заполнено , ака всех детей.
So the order of submission
1) Create Application Resource --> POST /Application --> Get ID
2) Create Contact 1 Resource --> POST /Application/id/Contacts --> Get ID
3) Create Contact 1 Address Resource --> POST /Application/id/Contacts/id/Addresses
4) Create Contact 2 Resource --> POST /Application/id/Contacts --> Get ID
5) Create Contact 2 Address Resource --> POST /Application/id/Contacts/id/Addresses
6) DECIDE TO SUBMIT HERE <--- ?? HOW?
Джош
От вы главным образом представляете метод, по которому вы должны индивидуально называть все сообщения, как вы упомянули выше, больше шаблона типа шаблона и таким образом вы могли бы контролировать. Поэтому индивидуально делайте звонки, и как только все дети получают главный вызов. Возможно, вы могли бы также подумать о возврате всех необходимых данных одним выстрелом и создании структуры данных на клиенте? Будет экономить передачу данных по проводам. – lloydom
Я предполагаю, что вы хотели бы сделать все эти почтовые запросы асинхронно, а затем снова присоединиться к одному потоку в конце, когда все они вернутся? Или вы можете синхронно звонить? Кроме того, из-за ваших тегов я предполагаю, что вы делаете эти пост-запросы с помощью C#? Какая .NET Framework? –