Я спрашиваю о сценарии службы RESTful в конкретном случае. Предположим, что это служба удаления файлов. Затем пользователи отправляют заказ, а затем через определенный промежуток времени (1-10 мин.) Файл pdf готов к загрузке. Так основы я пришел с:Сценарий API RESTful
- пользователя отправляет заказ, используя метод GET для веба-сервиса (редактирование: ИЛИ POST)
- вебсервиса возвращает
orderid
черезjson
илиxml
некоторых фон и человеческий процесс занимает место (1 - 10 мин)
пользователь проверяет статус заказа, передавая
orderid
к WebService- , если заказ будет готов тогда
statusCode
иpdfLink
возвращаются пользователь - иначе
statusCode
возвращается только (то есть еще обрабатывающий, не удались, и т.д.)
Теперь вопрос об этом сценарии является то, что, как часто пользователь (другой сайт) должен попытаться получить статус одного конкретного заказа?
Нужно ли нам создавать двойные веб-сервисы? как:
- сервер А представляет приказ B
- B Informes А что заказ готов получить
- запрашивает B для
pdfLink
- А transferes файл в формате PDF с сервера B в A
Просто любопытно, почему там 1-10 минут промежуток между просьбой к PDF, и на самом деле получить его? –
На первом месте нет pdf, мы создаем pdf-файл на основе заказа. PDF содержит некоторые пользовательские данные, которые, возможно, нуждаются в проверке человека. – Alireza
Почему пользователь отправляет заказ с помощью GET? RESTful Apis map HTTP-глаголы для методов CRUD (создание, чтение, обновление и удаление). Значит, ваш пользователь должен ПОСТАВИТЬ свои данные? –