2016-06-25 8 views
-4

클라이언트를 시작하는 방법 SMS를 통해 전달되는 PUT 메서드를 사용하여 HTTP 요청을 받아들이고 전달 된 SMS 콘텐츠를 원격 주소로 보내는 SMS 채널링 앱을 구축 중입니다. 내 채널링 앱은 PUT 메소드를 사용하여 HTTP 요청을 수락하여 SMS를 통해 전송합니다. 그러나 나는 원격 장치에 콘텐츠를 전달할 수있는 방법에 의아해합니다. 내가 푸시하는 데 사용할 수있는 푸시와 같은 HTTP 메소드가 있습니까?REST API

+0

스택 오버 플로우에 오신 것을 환영합니다! [둘러보기] (http://stackoverflow.com/tour), [도움말 센터] (http://stackoverflow.com/help) 및 [질문하는 방법] (http : // stackoverflow.com/help/how-to-ask) 섹션을 사용하여이 사이트의 작동 방식을 확인하고 현재 및 미래의 질문을 개선하는 데 도움을 주어보다 나은 답변을 얻을 수 있습니다. –

답변

0

REST는 모든 요청이 클라이언트에 의해 시작되는 요청 - 응답 프로토콜 인 HTTP에 적용되는 아키텍처 패턴 (일반적으로)입니다. HTTP는 실제로 서버가 클라이언트에서 서버로 데이터를 자율적으로 푸시하는 직접 메커니즘을 제공하지 않습니다. 다음과 같은 세 가지 방법으로 접근 할 수 있습니다.

  1. 클라이언트 (원격 장치)에서 콘텐츠 변경을 위해 웹 서비스를 폴링합니다. 예를 들어, 대부분의 뉴스 리더가 원자 피드와 함께 작동하는 방식입니다.

  2. 클라이언트는 웹 서비스에 '콜백'URL을 등록 할 수 있습니다. 따라서 클라이언트가 콜백 URL을 POST 또는 PUT 할 때 리소스를 제공 할 수 있습니다. 그런 다음 새로운 콘텐츠가있을 때마다 해당 URL을 호출하기 위해 서비스에 구현해야합니다.

  3. HTTP 대신 Web Socket 프로토콜을 사용하십시오.