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。只有在 RequestMessage 传输开始后操作被中断的情况下,才会出现具有此 DispositionLogRecord。在这种情况下,LogRecord.Exception 为空。LogRecord 可能会部分填充,具体取决于中断发生的时间。如果在收到响应标头之后发生中断,则 LogRecord.Response 中包含标头,而且可能还包含接收有效负载期间处理的部分数据,具体取决于使用的特定数据转换器或 ContentConsumer

TransmissionError

发送或接收消息时发生错误。失败可能是由于输入/输出错误,如断开连接或超时、ContentProviderContentConsumer 中的故障,或尝试在传出或传入数据与 MATLAB 数据之间转换时出错。LogRecord.Exception 属性包含发生的异常。

如果发送请求时发生错误,LogRecord.Request 中将包含已完成的 RequestMessage 对象,而 LogRecord.Response 属性为空。

如果接收响应时发生错误,若未收到完整的标头,LogRecord.Response 可能为空。若收到标头但不能读取有效负载,则 ResponseMessage 对象包含标头,并且可能包含全部或部分收到的有效负载。

版本历史记录

在 R2016b 中推出