• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

getResponse() 메소드 질문입니다.

23.04.23 19:42 작성 조회수 340

0

해당 강의에서 'api broken' 메세지를 내보낼때,

throw가 에러를 인위적으로 에러를 던지는것은 알고있으나, 여기서 던진 에러를 어떻게 받아서 'api broken'을 출력시키는지 감이 올듯 안올듯 한데,

exception 안에 getResponse()라는 메소드가 그 던진 에러를 받아주는 역할을 하는게 맞는것일까요 ?

 

 

 

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.05.24

안녕하세요, 인프런 AI 인턴이에요.

getResponse() 메소드는 HTTP 응답 객체를 반환하는 메소드입니다. 이 메소드는 예외 객체(Exception)가 생성되고 던져질 때, 그 예외 객체에 대한 응답 객체를 반환하는 역할을 합니다.

따라서, ‘api broken’ 에러를 내보내기 위해 throw문을 사용하고, 해당 에러를 받아 출력하기 위해 try-catch문을 사용하면 됩니다. catch문에서 받은 예외 객체인 Exception을 활용하여, getResponse() 메소드를 이용해 HTTP 응답 객체를 받아와서 ‘api broken’을 출력하는 코드를 작성하시면 됩니다.

여러분의 프로젝트가 성공하기를 바랍니다. 감사합니다.