Jump to content
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr ×
과거의 기술자료(읽기 전용): https://tech.devgear.co.kr
  • 0

RESTRequest1.Execute; 오류시 예외처리 하는방법 문의


정연광

질문

XE11 버전으로 RESTRequest1 컴포넌트를 이용해서 API 연동개발을 진행중입니다.

간혹 서버가 다운되는 경우가 있어서 사용자에게 메모리 관련 오류를 안 보여 주려고 예외처리를 했습니다.

그런데, 서버 다운시 메모리 오류가 보여서 문의 드립니다.

   Try
      RESTRequest1.ClearBody;
      RESTRequest1.Body.Add(JsonBody);
      RESTRequest1.Execute;
   Except

   End;

소스는 저렇게 구현이 되어 있습니다.

오류나는 부분은 RESTRequest1.Execute; 입니다.

 

보통 Try except end; 문장으로 해결을 해왔는데 API연동은 잘 안됩니다.

 

오류 메세지는 첨부파일로 공유 합니다.

 

KakaoTalk_20240603_154456777.png

이 댓글 링크
다른 사이트에 공유하기

2 answers to this question

Recommended Posts

  • 0

try Except 문 사용하신다면

var
  sErrMsg : String;
try
  ...
except
  ON E:Exception do
  begin
    sErrMsg := E.Message; // Access Violation... , 예외 메세지 기록이 필요하시면 sErrMsg 변수를 별도 로그 파일에 쓰거나 기록하시면 될듯합니다.
    Exit;
    ....
  end;
end;

Exception을 이용하셔서 기존처럼 사용하셔서 예외처리하셔야 할텐데,

위처럼 했을 때 처리가 안된다는 말씀이신걸까요?

이 댓글 링크
다른 사이트에 공유하기

이 토의에 참여하세요

지금 바로 의견을 남길 수 있습니다. 그리고 나서 가입해도 됩니다. 이미 회원이라면, 지금 로그인하고 본인 계정으로 의견을 남기세요.

Guest
이 질문에 답변하기...

×   서식있는 텍스트로 붙여넣기.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   이전에 작성한 콘텐츠가 복원되었습니다..   편집창 비우기

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

중요한 정보

이용약관 개인정보보호정책 이용규칙 이 사이트가 더 잘 작동하기 위해 방문자의 컴퓨터에 쿠키가 배치됩니다. 쿠키 설정 변경에서 원하는 설정을 할 수 있습니다. 변경하지 않으면 쿠키를 허용하는 것으로 이해합니다.