2013-10-05 2 views
1

xml을 사용할 수있는 REST (SPRING과 같은 프레임 워크없이) 서비스를 개발할 예정입니다. 입력 xml 형식의 XSD를 만들 예정입니다.REST 서비스의 XML 유효성 검사

이제 클라이언트가 스키마별로없는 일부 잘못된 xml을 보낼 때 어떻게 유효성을 검사해야합니까? 유효성을 검사 할 특정 코드를 작성해야합니까? 클라이언트 측 자체에서 실패 할 수 있습니까?

이전에는 비누 서비스를 사용 했으므로 스키마별로 비누 요청을 보내려고하면 soapui에서 오류가 발생합니다. 요청은 심지어 서버에 오지 않을 것입니다.

내 질문에 대한 이해를 바랍니다.

+0

클라이언트 란 무엇입니까? XSD에 대해 어떻게 알 수 있습니까? –

답변

0

RESTful 클라이언트는 원하는 콘텐츠를 서버로 전송할 수 있으며 XML 대신 JSON과 같은 다양한 인코딩 형식을 협상하려고 시도 할 수도 있습니다. 그것은 REST의 힘의 일부입니다.

클라이언트가 페이로드에서 인코딩 된 데이터를 올바르게 보내고 유효하지 않은 경우 400 - Bad Request과 같은 400 범위의 상태 코드를 반환하는지 서버에서 확인해야합니다.

서버 측의 REST API 프레임 워크에서 제공하지 않는 한 모든 서버 인증 코드를 직접 작성해야합니다.