현재 .NET 메서드는 - GetUsers(Filter filter)
인데이 메서드는 SOAP 요청을 보내서 클라이언트에서 호출됩니다. 추측 할 수 있듯이 여러 필터가 필요하며 해당 필터와 일치하는 사용자 목록이 반환됩니다. 필터는 너무 복잡하지 않으며 기본적으로 날짜, 날짜, 나이, 성별 등의 집합입니다. 어떤 시점에서든 필터 세트는 정적입니다.REST 및 필터링 레코드
이 작업을 수행하는 RESTful 방법이 무엇인지 궁금합니다. 나는 Users
리소스를 가질 것으로 짐작하고 있습니다. 그것은 GET /Users?fromDate=11-1-2011&toDate=11-2-2011&age=&sex=M
과 같은 것이 될 것입니까? 그것을 개별 속성으로 변환하지 않고도 Filter
을 전달할 수있는 방법이 있습니까?
모바일 클라이언트에서이 서비스를 사용하고 있으므로 실제로 필터를 생성하는 추가 요청의 오버 헤드가 있다고 생각합니다. POST filters
은 잘못된 UX입니다. 우리가 이것을해도, POST filters
은 무엇을 의미합니까? 데이터베이스에 필터 레코드를 생성해야합니까? 요청 시퀀스가 다음과 같은 경우 서버가 방금 작성한 필터를 어떻게 추적합니까?
POST /filters -- returns a filter
{
"from-date" : "11-1-2011",
"to-date" : "11-2-2011",
"age" : "",
"sex" : "M"
}
GET /Users?filter=filter_id
요청이 다소 혼란 스러울 때 사과드립니다. 나는.
감사합니다,
테이야
필터 리소스를 만들고 유지하고 모든 것을 검색하는 것보다 요청 매개 변수를 전달하는 것이 더 쉽다고 느껴지기 때문에 아래의 응답과 함께 작업하고 있습니다. 그래도 고마워. –