例外コード
サーバーが例外をスローした場合、REST Web サービスは例外コードと付随する例外メッセージをネットワーク経由でクライアントに返します。例外コードは、一般的なエラーの説明です。例外メッセージは、例外の原因をより具体的に示します。
次の例では、Geocode サービスに対する GET リクエストに不適切なパラメータである "Line" が含まれています。
GET http://endpoint/Geocode/rest/GeocodeService/geocode.json?
mainAddress=42%20Venus%20Drive&Line=Shrewsbury&country=USA HTTP/1.1
サーバーは次のエラーを返します。
HTTP/1.1 500 Internal Server Error
Server: Apache-Coyote/1.1
Date: Wed, 25 Feb 2015 20:52:18 GMT
exceptionCode: INVALID_CLIENT_INPUT
exceptionMsg: Unknown query parameter Line
Content-Length: 0
Connection: close
例外コード (データタイプ = String) | 説明 |
---|---|
REQUIRED_PARAMETER_MISSING | 必須のパラメータがありません。 |
DATA_NOT_LICENSED | 住所辞書のライセンス ファイルがインストールされていません。 |
INTERNAL_ERROR | ジオコーディング エンジンで一般的なエラーが発生しました。 |
MAPMARKER_EXCEPTION | MapMarker ジオコーディング エンジンで一般的な例外が発生しました。 |
MAPMARKER_FATAL_EXCEPTION | MapMarker ジオコーディング エンジンで致命的な例外が発生しました。 |
INVALID_CLIENT_INPUT | 無効な入力がリクエスト内にありました。 |
NO_COUNTRY_SPECIFIED | 国フィールドがリクエストにありません。 |
COUNTRY_NOT_SUPPORTED | リクエストされた操作は、指定された国ではサポートされていません。 |
GEOSTAN_FATAL_EXCEPTION | GeoStan ジオコーディング エンジンで致命的な例外が発生しました。 |