2012-01-23 2 views
1

HTTP 응답에서 오류 메시지를 사용자 정의 할 수 있습니까? 아래 오류 대신 HTTP 응답에 사용자 지정 오류 메시지를 표시해야합니다. HTTP 응답에서 WCF 직렬화 해제 오류를 숨기는 방법

은 : 메시지를 역 직렬화하는 동안 역 직렬화는 FailedThe 포맷터는 예외를 던졌다 : 매개 변수 https://Test/Common:SearchCriteria를 역 직렬화하는 동안 오류 가 발생했습니다. InnerException 메시지가 '형식 System.String의 개체를 deserialize하는 동안 오류가 발생했습니다. 바이트 0x1D가이 위치에서 유효하지 않습니다. 1 호선, 307 번 위치. ' 자세한 내용은 InnerException을 참조하십시오.

답변

0

사용자 지정 처리되지 않은 오류 처리기를 구현해야합니다. 이 excellent blog post은 오류 처리기가 구현되는 방식과 서비스를 사용하도록 구성된 서비스를 다룹니다. deserialization 특정 유형에 대해 처리되지 않은 예외가 있는지 확인하고이를 대체하기 위해 사용자 정의 오류 메시지를 작성해야합니다.