여기 내 서비스 코드가 있습니다. 모든 베스트 프랙티스 기사에서 제안하는 것처럼 WebFaultException 형식으로 오류가 발생합니다.ASP.NET에서 오류를 반환하는 모범 사례 WCF의 RESTful 웹 서비스
{ "ExceptionDetail"하십시오
http://localhost:1389/API.svc/MyMethod
내가 할 모든 요청을 보내 지금[ServiceContract(Namespace = "")] [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] public class API { [OperationContract] [WebGet()] public int MyMethod() { throw new WebFaultException<string>("TESTERROR", HttpStatusCode.BadRequest); } }
이 JSON 객체입니다 "예외 유형"널 (null) : 널 (null) "메시지": "서버이었다 내부 오류로 인해 요청을 처리 할 수 없음 오류에 대한 자세한 내용은 클라이언트에 예외 정보를 다시 보내려면 서버의 IncludeExceptionDetailInFaults (ServiceBehaviorAttribute 또는 구성 동작)를 설정하거나 Microsoft .NET Framework 3.0 SDK 설명서에 따라 추적하고 서버 추적 로그를 검사하십시오. ","StackTrace ": null}
내 web.config에서 includeExceptionDetailInFaults
을 활성화하려고 시도했지만 메시지가 조금 바뀌지 만 여전히 "테스터 (TESTERROR)"가 보이지 않습니다!
...하지만 무엇 우리가 오류를 반환하는 문서화 된 방법 JSON RESTful WCF 서비스? – Alex
공식적인 표준 응답이 없다고 생각합니다. 그러나 공통 응답 (편집 내 대답) – Sinaesthetic
yap, 편집 해 주셔서 감사합니다,하지만 - 만약 거기에 어떤 종류의 데이터를 반환 할 수있는 .NET에서 기본 제공 메커니즘을 의미합니다. 추측하지 마라. .. Ok, 나는 질문을 닫기 전에 2,3 일을 기다릴 것이다. 감사합니다. – Alex