ReCustom 서비스를 만들 때 WCF를 사용하고 있습니다. 내 OperationContract를 이렇게 말한다 :WCF 휴식 서비스에서 찾을 수없는 끝점에 대한 사용자 지정 메시지
[OperationContract]
[WebGet(
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Wrapped,
UriTemplate = "GetItemList/{token}/{value}"
)]
Stream GetItemList(string token);
그래서 나는 서비스가 호출됩니다 http://example.com/Service1.svc/GetItemList/myToken/myValue를 호출 할 때.
지금 내가 뭔가 링크, '어떤 방법/종료 지점이 존재하지 않는'원자바오 사용자가 http://example.com/Service1.svc/GetItemList/myToken/ 또는 http://example.com/Service1.svc/GetItemList/myValue/ 또는 http://example.com/Service1.svc/GetItemList/
가 어떻게 내 코드에서 그것을 구현할 수 호출을 말하는 기본 방법을 쓰고 싶어?
[OperationContract]
[WebGet(
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Wrapped,
UriTemplate = "GetItemList/"
)]
string ValidateItemList();
[OperationContract]
[WebGet(
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Wrapped,
UriTemplate = "GetItemList/{Val1}"
)]
string ValidateItemList(string Val1);
그리고 기능에
, 나는 그냥 "어떤 방법이 존재하지"라는 문자열을 반환 : 같은은 지금 내가 뭘 것입니다.
더 좋은 방법이 있습니까? 내 서비스로 전달되는 URL에 대해 오류 메시지를 사용자 정의 할 수 있습니까? 내 서비스로 연결되는 모든 기존 URL 요청에 대한 일반적인 메시지를 말하십니까?
나는이에 대한 답변을 사랑하는 것, 내가 비슷한 질문을 게시하고, Dispatcher 구성 요소로 지적했지만, 운영자는 끝점과 관련이 있으며, 요점은 svc 호스트가 지정된 URI 템플릿과 구체적으로 일치하지 않는 요청에 대한 끝점을 만들지 않는다는 것입니다. –
@ NathanTregillus, 예. 그건 사실이야. 내가 원했던 것은 Finally in Try-Catch와 같은 것입니다. 요청이 URI와 일치하지 않을 때 실행되는 기본 함수. 어떤 옵션이없는 것처럼 보입니다. –