오류

2011-04-28 1 views
2

가 어떻게 웹 서비스 소비자에 오류를 통신 않는 웹 서비스에서 처리?오류

예를 들어, 내 웹 서비스는 데이터를 삽입, 데이터베이스 오류에 대해 사용자에게 통보하는 가장 좋은 방법이 될해야하는지 오류를 준 반면 db.Suppose에 직원을 삽입하는 기능을 가지고있다.

웹 서비스 메서드의 반환 값을 통해 표현하는 것이 하나의 방법이지만 오류가 없을 때 함수가 직원과 같은 복잡한 개체를 반환한다고 가정 할 때 수행 할 작업과 오류 문자열을 보낼 때 수행 할 작업 오류? SOAP를 들어

+0

이는 SOAP이나 REST 웹 서비스입니다? –

+0

SOAP 웹 서비스입니다. –

답변

5

: 그 faults는 SOAP 메시지에서 오류 정보를 전달하는 데 사용됩니다

SOAP 오류에 사용되는 것입니다. 프로그래밍 언어의 예외 인 SOAP에 대한 결함입니다.

클라이언트의 요청이 성공하면 Employee 구조와 함께 유효한 응답을 보내고 실패하면 details of what went wrong으로 오류를 다시 보냅니다. 나머지

: SOAP 달리 HTTP Error Codes

사용하여 REST 웹 서비스 오류를 반환하기위한 규칙을 가지고 있지 않지만 간단한 모두가 이해하는 사람을 사용하는 것입니다.

예를 들어, 레코드가 누락되면 HTTP 404 찾을 수 없음, 데이터베이스에서 문제가 발생하면 HTTP 500 서버 오류 등을 보내고 모든 것이 잘되고 멋지다면 결과로 HTTP 200 OK를 반환 할 수 있습니다.