2016-06-25 3 views
-4

Я создаю приложение для передачи SMS, которое принимает HTTP-запросы, используя метод PUT для доставки по SMS, и отправляет доставленные SMS-сообщения на удаленные адреса. Мое приложение для настройки каналов принимает HTTP-запросы, используя метод PUT для отправки по SMS. Однако я озадачен тем, как я могу доставлять контент на удаленные устройства. Есть ли способ HTTP, например PUSH, который я могу использовать, чтобы снять это?REST API, как инициировать клиентов, чтобы вытащить

+0

Добро пожаловать в Переполнение стека! Пройдите [тур] (http://stackoverflow.com/tour), [справочный центр] (http://stackoverflow.com/help) и [как задать хороший вопрос] (http: // stackoverflow.com/help/how-to-ask), чтобы увидеть, как работает этот сайт, и помочь вам улучшить ваши текущие и будущие вопросы, которые помогут вам получить более качественные ответы. –

ответ

0

REST - это архитектурный шаблон (обычно), применяемый к HTTP, который является протоколом запроса-ответа, в котором все запросы инициируются клиентом. HTTP действительно не обеспечивает прямой механизм для сервера, чтобы автономно выталкивать данные от терминала к клиенту. Есть (в общем) три способа, которыми можно приблизиться к этому:

  1. В опросе вашего клиента (удаленных устройств) веб-служба для изменения содержимого. Это, например, то, как большинство редакторов новостей работают с каналами Atom.

  2. Ваш клиент может зарегистрировать URL-адрес обратного вызова с помощью веб-службы. Таким образом, вы можете предоставить ресурс, в котором клиенты будут отправлять POST или PUT их URL обратного вызова. Затем вам нужно реализовать что-то в службе, чтобы называть этот URL-адрес всякий раз, когда появляется новый контент.

  3. Используйте протокол Web Socket вместо HTTP.

Смежные вопросы