ScalarDL でのエラーの処理方法に関するガイド
注記
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このドキュメントでは、ScalarDL でのエラーを処理するためのガイドラインをいくつか示します。
基本
ScalarDL は、ユーザーが ScalarDL システムと適切に対話するために クライアント SDK を使用することを期待しています。 エラーが発生すると、クライアント SDK はステータス コードとともに例外 (JavaScript ベースの SDK ではエラー) をユーザーに返します。 ユーザーはステータス コードを確認してエラーの原因を特定する必要があります。
エラー処理の書き方
ここでは、エラーが発生した場合の対処方法を詳しく説明します。
Java クライアント SDK では、SDK が ClientException をスローするため、ユーザーは 次のように例外をキャッチしてエラーを処理します。
ClientService clientService = ...;
try {
// interact with ScalarDL through a ClientService object
} catch (ClientException) {
// e.getStatusCode() returns the status of the error
}
Javascript ベースのクライアント SDK でも同様にエラーを処理できます。
const clientService = ...; // ClientService object
try {
} catch (e) {
// e.code returns the status of the error
// e.message returns the error message
}
ステータスコード
ステータス コードは、HTTP ステータス コードと同様に 5 つのクラスにグループ化されています。
- 成功した彫像 (200-299)
- 検証エラー (300-399)
- ユーザーエラー (400-499)
- サーバーエラー (500-599)
- クライアントエラー (600-699)
詳細については、StatusCodeをご確認ください。