サーバーからの応答は要求が正常に実行されたことを保証している訳ではありません。送信した要求に無効な情報 (無効なアドレスや無効な社員番号など) が含まれるケースが多くあり、結果的に、要求の実行がサーバーに拒否されることがあります。
多くの Web サービスは HTTP ステータス・コードを使って要求が正常に実行されたかどうかを示します。
すべてに問題が無ければ、通常 200 個のステータス・コードを受け取ります。何らかの異常が発生した場合、ステータス・コード 4xx または 5xx を受け取ります。HTTP ステータス・コードに加えて、多くの Web サービスには独自のエラー・コードがあり、メッセージ本文に含めてエラーのタイプやエラー・メッセージを示します。
(応答オブジェクトの) IsSuccessHttpStatusCode プロパティを使って、サーバーから戻されたステータス・コードが正常終了 (200) を示しているかどうかを確認できます。
Define_Com Class(#XPRIM_HttpRequest) Name(#Request)
...
#OK := #Request.Response.IsSuccessHttpStatusCode
#StatusCode := #Request.Response.HttpStatusCode
次は: 応答本文の読み込み