2010-08-22 4 views
12

ASP.NET에서 Response.StatusCode를 예를 들어 404로 설정할 수 있습니다. 상태 줄/설명을 항상 설정해야합니까? (이 경우 "404 페이지를 찾을 수 없음")HTTP 상태 코드에 대한 설명 가져 오기

코드 (404) 만 있으면 설명을 어떻게 가져 옵니까? 이 프레임 워크의 어딘가에 있거나 설명을 하드 코딩해야합니까?

답변

4

Response.StatusCode를 가져 오는 동시에 필요한 경우 Response.StatusDescription에서 설명을 가져올 수 있습니다.

1

일부 미친 유형 캐스팅으로 상태 설명을 검색 할 수 있습니다. 여기 사용자 정의 예외 메시지를 검색 냈다 코드입니다

try 
{ 
    string exText = ((HttpWebResponse)w.Response).StatusDescription); 
} 
catch (WebException w) 
{  
} 
+2

그 다음 C 번호, 서버 측이기 때문에 이것은 클라이언트 측 코드가 될 수 없습니다 (이 클라이언트 측 코드 만입니다) ** 만 **. – abatishchev

+0

클라이언트 쪽만, 서버 쪽에서 테스트하지는 않았지만 클라이언트 쪽에서 작동합니다. – zyzzyxx

+0

둘 다 옳습니다. 클라이언트가 .NET 소프트웨어 인 경우 "클라이언트 측"입니다. 하지만 다른 언어 인 경우 검색하는 방법은 무엇입니까? 이 StatusDescription은 원시 HTTP 응답에 어디에 있습니까? – DestyNova

관련 문제