2010-06-14 4 views
2

HTTP 응답 코드 500과 함께 JSON 데이터를 보내는 방법을 알고 싶습니다. 기본적으로 휴식 클라이언트가 백엔드에 오류가 있음을 알기를 원합니다. 함께 JSON 오류 데이터 구조를 보냅니다.JSON 데이터를 서버 오류 응답 코드 500으로 보내는 방법

{"error" : [ 
      {"code": "1001", "desc": "Some error description"}, 
      {"code": "1002", "desc": "Some other error description"} 
      ] 
} 

하면 이는 다음 Java 스택을 사용 = 자바 6/JAX-RS는/뉴저지/톰캣

없는 경우에는 다음 JSON 데이터와 함께 커스텀 응답 코드를 전송하는 방법이있다. 기본적으로 JAX-RS API를 보면 JSON 데이터 만 200 OK와 함께 보낼 수 있다고합니다.

의견이 있으십니까 ?? 나는 RESTEasy가 똑같을 것이라고 추측한다.

답변

1

setStatus()과 같은 것을 사용하여 실제 응답을 출력하기 전에 원하는대로 HTTP 헤더 응답을 설정하면됩니다. Response.status(500)

관련 문제