일부 클라우드 서비스와 상호 작용하는 응용 프로그램을 개발하는 동안 Dropbox API가 특히 혼란 스럽습니다.Dropbox java API에서 오류를 처리하는 방법
특히 HTTP 오류를 찾는 방법. 예를 들어 요청이 실패하면 Google 드라이브 API로 IOException이 발생하지만 IOException을 GoogleJsonResponseException으로 구문 분석하여 상태 코드를 추출 할 수 있습니다.
try {
File f =drive.files().create(fileMetadata).setFields("id").execute();
return f.getId();
} catch (IOException e) {
if (e instanceof GoogleJsonResponseException){
int statusCode = ((GoogleJsonResponseException) e).getStatusCode();
errorHandler(statusCode);
} else {
e.printStackTrace();
}
}
그래서 java dropbox API (구체적으로 3.0.5)에는 이와 같은 것이 있습니다. 나는 주변을 둘러 보았으나 아무렇지 않은 것 같지만, 내가 언급 한 것처럼 매우 전문화되고 복잡한 코딩의 토끼 구멍을 내려 가기 전에 확인하고 싶었다. here. 그것이 가능하다면 나는 어떻게 이러한 예외들을 적절하게 처리 할 수 있는지에 대한 예를 들어주십시오.
'catch' 블록 내의'Exception'에'instanceof'가있는 것은 나쁜 스타일입니다. 'GoogleJsonResponseException'에 대해'catch' 블록을 작성하는 것이 훨씬 더 깔끔해질 것입니다. – Turing85
언젠가는 제 코드를 다시 읽으려고합니다. 이것은 단지 두 번째 개정판 일뿐입니다. – Austin
설명서를 읽었습니까? –