2011-03-21 3 views
1

REST 기반 웹 서비스를 개발했습니다. 이 서비스는 네 개의 매개 변수를 사용합니다. 이 두 매개 변수 중 마지막 두 개는 빈 문자열 일 수 있습니다. 내 질문은, 빈 문자열을 처리하는 권장 된 접근 방식은 무엇입니까?REST 기반 서비스 - 빈 문자열 처리

감사합니다.쿼리 변수로 작업의 UriTemplate의 매개 변수를 정의하거나 (그리고 경로 변수)이이 GET 작업이 아닌 경우, 또는, 당신은 작동 몸 수신하도록 할 수 있습니다 -

+0

당신의 URI 구조는 무엇입니까? –

+0

무엇을 의미합니까? 거기에 없다면 아무것도 안합니다. 필요한 경우 400 이상을 보냅니다. –

답변

1

현재 두 가지 옵션이 있습니다 그들.

사례 1 :

[WebGet(UriTemplate="/GetData?x={x}&y={y}&z={optional1}&w={optional2}")] 
string GetData(int x, int y, string optional1, string optional2); 

사례 2 :

[WebInvoke(BodyStyle = WebMessageBodyStyle.WrappedRequest)] 
string DoSomething(int x, int y, string optional1, string optional2);