2010-01-07 6 views

답변

2

OutgoingResponse.StatusCode은 상태 코드를 설정하는 곳이지만 정수 값이 아닌 HttpStatusCode 열거 형입니다.

사용자 정의 값 int를 HttpStatusCode로 캐스팅 할 수 있지만 프레임 워크가 어떤 작업을 수행하는지 잘 모르겠습니다. 가장 가능성이 높습니다.하지만해볼 수는 없습니다.

HTTP 사양은 사용자 지정 응답 코드를 허용하지 않지만 반드시 필요한 경우가 아니면 해당 경로로 이동하는 것은 좋지 않습니다. 아마도 맞춤 응답 헤더가 더 좋을까요?

사용자 지정 상태 코드 경로를 사용해야하는 경우 ASP.NET 호환 모드를 사용하는 것이 좋습니다. 그러면 HttpContext.Current.Response.StatusCode을 int로 사용할 수 있습니다. 그러나이 기능을 사용하려면 IIS에서 호스팅해야하지만 아키텍처는 잘 모릅니다.

관련 문제