특정 조건이 충족되면 RESTful WCF 웹 서비스에서 사용자 지정 HTTP 상태 코드를 반환하고 싶습니다.WCF REST 메서드에서 사용자 지정 HTTP 상태 코드를 만들려면 어떻게해야합니까?
표준 HTTP 상태 코드를 사용하고 싶지 않습니다. 대신, 전화 사용자에게 뭔가를 의미하는 514 상태 코드를 반환하고 싶습니다.
WebOperationContext.Current.OutgoingResponse
으로 가능합니까?
특정 조건이 충족되면 RESTful WCF 웹 서비스에서 사용자 지정 HTTP 상태 코드를 반환하고 싶습니다.WCF REST 메서드에서 사용자 지정 HTTP 상태 코드를 만들려면 어떻게해야합니까?
표준 HTTP 상태 코드를 사용하고 싶지 않습니다. 대신, 전화 사용자에게 뭔가를 의미하는 514 상태 코드를 반환하고 싶습니다.
WebOperationContext.Current.OutgoingResponse
으로 가능합니까?
OutgoingResponse.StatusCode은 상태 코드를 설정하는 곳이지만 정수 값이 아닌 HttpStatusCode 열거 형입니다.
사용자 정의 값 int를 HttpStatusCode로 캐스팅 할 수 있지만 프레임 워크가 어떤 작업을 수행하는지 잘 모르겠습니다. 가장 가능성이 높습니다.하지만해볼 수는 없습니다.
HTTP 사양은 사용자 지정 응답 코드를 허용하지 않지만 반드시 필요한 경우가 아니면 해당 경로로 이동하는 것은 좋지 않습니다. 아마도 맞춤 응답 헤더가 더 좋을까요?
사용자 지정 상태 코드 경로를 사용해야하는 경우 ASP.NET 호환 모드를 사용하는 것이 좋습니다. 그러면 HttpContext.Current.Response.StatusCode을 int로 사용할 수 있습니다. 그러나이 기능을 사용하려면 IIS에서 호스팅해야하지만 아키텍처는 잘 모릅니다.