2014-07-16 1 views
0

모바일 브로케이드는 메시지 브로커에 휴식 서비스를 구축하여 모바일 애플리케이션에서 멀티 파트 요청을 수신하고 첨부 파일을 저장소에 저장하기위한 백 오피스 시스템에 대한 요청을 통과하기 만하면됩니다.REST ful 다른 서비스 유형 요청 및 응답

백 오피스 시스템은 첨부 파일을 저장하고 Message broker에 http 응답을 보내면 다시 메시지가 모바일 앱에 대한 응답으로 다시 전달됩니다.

그러나 요청 메시지의 contentType 상태에 대한 첨부 파일 및 응답 메시지의 contentType = '응용 프로그램/JSON은 데이터'에 대한 = '다중/폼 데이터가'클라이언트 시스템으로 다시 업데이트

그래서 가질 수 있습니다 'multipart'요청에 대한 다른 콘텐츠 유형 및 나머지 http 서비스에 대한 'json-data'응답

감사합니다.

답변

1

REST 서비스가 수락하고 multipart/form-data를 처리 할 처리기가 있으면 문제가되지 않습니다. 예를 들어 일부 서비스는 XML 또는 JSON에없는 요청을 무시하고 다른 서비스는 다양한 유형의 형식을 허용합니다.

그래서 처리 할 수있는 형식에 대해 REST 서비스를 확인하십시오.

응답에 대해서는 클라이언트가 JSON을 승인한다는 헤더가 있으면 JSON을 보낼 수 있습니다. REST 서비스가 요청의 "Accept"헤더를 검사하여 클라이언트가 JSON을 수신하게되어 기쁜지 판별 할 수 있으므로 확인하기가 더 쉽다.

많은 REST 서비스가 이것을 확인하여 일반적으로 JSON 또는 XML을 다시 보냅니다.

요약하면 클라이언트와 서비스가 모두 요청/응답 유형을 받아들이고 처리하는 한 요청/응답 유형을 혼합하고 일치시킬 수 있습니다.