Main Content

matlab.net.http.LogRecord 类

命名空间: matlab.net.http

HTTP 历史日志记录

描述

LogRecord 对象的向量代表在 HTTP 操作(例如 RequestMessage.send)期间,客户端与服务器之间交换请求-响应消息对组的历史记录。send 方法以输出参数形式返回历史记录。当发生错误时,HTTPException 对象中会包含一个 History 属性。

使用 LogRecord 类进行调试。

类属性

Sealed
true

有关类属性的信息,请参阅类属性

属性

全部展开

请求的 URI,指定为 matlab.net.URI 对象。

属性:

GetAccess
public
SetAccess
public

请求消息,指定为 matlab.net.http.RequestMessage 对象。如果 MATLAB® 尝试发送请求消息的标头,即使在发送有效负载的过程中出现异常,Request 中也会包含值。如果出现异常,则 Exception 属性中将包含 MException

Request.Body 属性中包含请求消息的主体(如果有)。仅当您在 HTTPOptions 对象中指定了 SavePayload 属性时,才会设置 Request.Body.Payload 属性。

属性:

GetAccess
public
SetAccess
public

请求消息的开始时间和结束时间,指定为 datetime 对象的对组。仅当设置了 Request 属性时,RequestTime 中才包含值。

RequestTime 值是发送请求消息的第一个和最后一个字节(包括有效负载)时的估计时间。如果传输过程中出现异常,结束时间即为出现异常的时间,而 Exception 属性中将包含 MException

属性:

GetAccess
public
SetAccess
public

数据类型: datetime

响应消息,指定为 matlab.net.http.ResponseMessage 对象。仅当成功接收了响应的完整标头时,Response 中才会包含值,即使接收有效负载时出现异常也不受影响。如果尝试发送请求时或者在接收标头的过程中出现异常,Response 可能为空。如果出现异常,则 Exception 属性中将包含 MException 对象。

如果您指定了 HTTPOptions 对象中的 SavePayload 属性,并且响应具有主体,则会设置 Response.Body 属性。如果设置了 Response.Body,则也会设置 Response.Body.Payload 属性。

属性:

GetAccess
public
SetAccess
public

响应消息的开始时间和结束时间,指定为 datetime 对象的对组。仅当设置了 Response 属性时,ResponseTime 中才包含值。

ResponseTime 值是接收响应消息的第一个和最后一个字节时的估计时间。如果接收过程中出现异常,结束时间即为出现异常的时间,而 Exception 属性中将包含 MException 对象。

属性:

GetAccess
public
SetAccess
public

数据类型: datetime

交换的处置,指定为 matlab.net.http.Disposition 枚举,表明交换的结果。如果 Disposition 值为 Done,则 Exception 属性为空,而 LogRecord 的所有字段均包含其最终值。

Disposition 的某些值表示 Exception 属性中保存了异常。如果出现异常,可能不会设置 ResponseRequest 属性。这两个值何时设置取决于异常是发生在传输标头或有效负载之前,还是在传输过程中。

属性:

GetAccess
public
SetAccess
public

异常,指定为处理交换的过程中发生的 MException 对象。如果传输、接收或处理响应的过程中发生错误,则此属性为包含异常的 MExceptionDisposition 属性的值决定是否设置此属性。

属性:

GetAccess
public
SetAccess
public

方法

全部展开

版本历史记录

在 R2016b 中推出