Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

[ Image Removed |../../../index.htm#lansa/webserviceseng01_0075.htm]
現在地: Webサービス > Webサービスの利用 > 応答の読み込み > サーバーからの応答の有無を確認

...

まず初めに、サーバーからの応答を受け取ったかどうかを確認する必要があります。サーバーから応答が得られない理由は、以下を含め様々です。

  • エンド・ポイント URL が正しくない。
  • サーバーに大きな負荷がかかっており (またはネットワークの信頼性が低いため)、要求がタイムアウトになっている。

(Response オブジェクトの) IsSuccessfulRequest プロパティを使って、要求に問題がなかったかを確認します。

(Response オブジェクトの) ErrorCode ErrorMessage プロパティを使ってエラーを取得します。

     Define_Com Class(#XPRIM_HttpRequest) Name(#Request)
...
#OK := #Request.Response.IsSuccessfulRequest
#ErrorMessage := ​#Request.Response.ErrorMessage
#ErrorCode := ​#Request.Response.

...

ErrorCode 

...

Note

Response.ErrorCode  Response.ErrorMessage は、HTTP/ネットワーク層で発生したエラーを示すことに注意してください。エラーがアプリケーション・レベルで発生した場合 (送信した承認トークンが有効でないなど)、エラーは Response.ErrorCode/Response.ErrorMessage には反映されません。

次は: 要求が正常に終了したかを確認
[ Image Removed |../../../index.htm#lansa/webserviceseng01_0075.htm]