Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

matlab.net.http.Disposition クラス

名前空間: matlab.net.http

HTTP ログ レコード内の結果

説明

Disposition 列挙型クラスは HTTP ログ レコード内の結果を提供します。

列挙型メンバー名説明
ConversionError

応答データの変換中にエラーが発生しました。要求は受信されましたが、応答のペイロードを自動的に変換しようとした際にエラーが発生しました。この状況は、LogRecord.ResponseMessageBody.Payload プロパティに生のペイロードが含まれ、Data プロパティが空であることを示します。LogRecord.Exception プロパティには例外が含まれます。

ContentConsumer が含まれていた場合、このエラーは発生しません。

Done

要求と応答が正常に送受信されました。Done は、ログ レコードに RequestMessageResponseMessage の両方が含まれることを示します。応答の StatusCode については何も示しません。

Interrupt

ユーザーが中断した操作 (Ctrl+C キーを押すなど)。LogRecord がこの Disposition とともに表示されるのは、RequestMessage の送信開始後に操作が中断された場合のみです。この場合、LogRecord.Exception は空になります。中断が発生したタイミングに応じて、LogRecord が部分的に作成される可能性があります。応答ヘッダーの受信後に中断が発生した場合、LogRecord.Response にヘッダーが含まれます。また、特定のデータ コンバーターまたは使用されていた ContentConsumer に応じて、ペイロードの受信中に処理された部分データも含まれる可能性があります。

TransmissionError

メッセージの送信中または受信中にエラーが発生しました。この失敗の原因として、切断、タイムアウトなどの I/O エラー、ContentProvider または ContentConsumer での失敗、あるいは MATLAB とのデータの送受信での変換エラーがあります。LogRecord.Exception プロパティには、発生した例外が含まれます。

要求の送信中にエラーが発生した場合、LogRecord.Request には完了した RequestMessage オブジェクトが含まれ、LogRecord.Response プロパティは空になります。

応答の受信中にエラーが発生し、完全なヘッダーが受信されなかった場合は LogRecord.Response が空になることがあります。ヘッダーを受信したがペイロードを読み取ることができなかった場合、ResponseMessage オブジェクトにはヘッダーが含まれ、受信したペイロードの全部または一部が含まれることがあります。

バージョン履歴

R2016b で導入