RESTful 웹서비스 구현에 대한 문의드립니다.
- 작성자 :
- 이*선
- 작성일 :
- 2011-07-01 12:09:11
- 조회수 :
- 2,639
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요.
항상 문의사항에 대한 답변을 주셔서 감사합니다. ^^
현재 CXF 로 RESTful 을 구현하여 개발중입니다.
인터페이스에 메소드를 정의할 때, 메소드 파라미터를 @QueryParam("reqSeq") int reqSeq 로 했습니다.
그런데, client 에서 숫자가 아닌 문자형을 파라미터로 넘겼을 때, 응답 데이터없이 HTTP/1.1 400 Bad Request 에러가 납니다.
프로그램상으로 해당 에러를 잡아서 처리할 수 있는 방법이 있을까요?
예를 들면, 해당 에러를 잡아서 기본 에러 응답을 준다던지 하는 방법으로요..
답변 부탁드립니다.
수고하세요..
항상 문의사항에 대한 답변을 주셔서 감사합니다. ^^
현재 CXF 로 RESTful 을 구현하여 개발중입니다.
인터페이스에 메소드를 정의할 때, 메소드 파라미터를 @QueryParam("reqSeq") int reqSeq 로 했습니다.
그런데, client 에서 숫자가 아닌 문자형을 파라미터로 넘겼을 때, 응답 데이터없이 HTTP/1.1 400 Bad Request 에러가 납니다.
프로그램상으로 해당 에러를 잡아서 처리할 수 있는 방법이 있을까요?
예를 들면, 해당 에러를 잡아서 기본 에러 응답을 준다던지 하는 방법으로요..
답변 부탁드립니다.
수고하세요..
A
안녕하세요.. 이경선님..
JAX-RS 처리 상 해당 type이 아닌 경우 Client Error의 HTTP 400로 처리되는 것 같습니다.
이 경우는 String 파라미터로 변경하셔서..
내부적으로 변환하시는 것도 하나의 방법일 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
JAX-RS 처리 상 해당 type이 아닌 경우 Client Error의 HTTP 400로 처리되는 것 같습니다.
이 경우는 String 파라미터로 변경하셔서..
내부적으로 변환하시는 것도 하나의 방법일 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.