ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
WEB SERVICE Get info
|
WEB SERVICE Get info ( infoType ) -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
infoType | 倍長整数 |
![]() |
取得する情報 | |||||
戻り値 | 文字 |
![]() |
最新のSOAPエラーに関する情報 | |||||
WEB SERVICE Get infoコマンドは、リモートのWebサービスに送信された最新のSOAPリクエストの 実行中に生成されたエラーについての情報を返します。このコマンドは一般的にON ERR CALLコマンドでインストールされたエラー処理メソッド内から呼び出します。
infoType 引数には、取得したい情報を指定します。Web Services (Client)テーマの以下の定数を渡します:
定数 | 型 | 値 | コメント |
Web Service detailed message | 倍長整数 | 1 | エラーの説明メッセージ。メインのエラータイプに応じてメッセージは異なります。 - 9910 (Soap fault): SOAPエラーの原因が返されます (例: “リモートメソッドが存在しません”)。 - 9911 (Parser fault): XMLドキュメント中のエラーの個所が返されます。 - 9912 (HTTP fault): - HTTPエラーが [300-400] の場合 (問題がリクエストされたドキュメントの場所に関連 する場合)、リクエストURLの新しい場所が返されます。 - 他のHTTPエラーコードの場合、<body>が返されます。 - 9913 (Network fault): ネットワークエラーの原因が返されます (例: “ServerAddress: DNS lookup failure”) - 9914 (Internal fault): 内部エラーの原因が返されます。 |
Web Service error code | 倍長整数 | 0 | (4Dが定義した) 主たるエラーコード。このコードはErrorシステム変数にも返されます。 返される可能性のあるコードは以下のとおりです: 9910: Soap fault (参照 Web Service Fault Actor) 9911: Parser fault 9912: HTTP fault (参照 Web Service HTTP Error code) 9913: Network fault 9914: Internal fault. |
Web Service fault actor | 倍長整数 | 3 | エラーの原因 (SOAPプロトコルにより返される、メインエラーが9910の場合に使用)。 - バージョンが合わない - 引数解釈エラー (必須として定義された引数をサーバが解釈できない) - 送信側側のエラー - 受信側のエラー - 未知のエンコーディング |
Web Service HTTP status code | 倍長整数 | 2 | HTTPエラーコード (メインエラーが9912の場合に使用)。 |
プロダクト: 4D
テーマ: Webサービス (クライアント)
番号:
780
初出: 4D 2003
名称変更: 4D v13 (Get Web Service error info)
ランゲージリファレンス ( 4D v20 R7)