matlab.net.http.LogRecord 类
命名空间: matlab.net.http
HTTP 历史日志记录
描述
LogRecord
对象的向量代表在 HTTP 操作(例如 RequestMessage.send
)期间,客户端与服务器之间交换请求-响应消息对组的历史记录。send
方法以输出参数形式返回历史记录。当发生错误时,HTTPException
对象中会包含一个 History
属性。
使用 LogRecord
类进行调试。
属性
URI
— 请求的 URI
matlab.net.URI
Request
— 请求消息
matlab.net.http.RequestMessage
对象
请求消息,指定为 matlab.net.http.RequestMessage
对象。如果 MATLAB® 尝试发送请求消息的标头,即使在发送有效负载的过程中出现异常,Request
中也会包含值。如果出现异常,则 Exception
属性中将包含 MException
。
Request.Body
属性中包含请求消息的主体(如果有)。仅当您在 HTTPOptions
对象中指定了 SavePayload
属性时,才会设置 Request.Body.Payload
属性。
属性:
GetAccess | public |
SetAccess | public |
RequestTime
— 请求消息的开始时间和结束时间
datetime
对象的对组
请求消息的开始时间和结束时间,指定为 datetime
对象的对组。仅当设置了 Request
属性时,RequestTime
中才包含值。
RequestTime
值是发送请求消息的第一个和最后一个字节(包括有效负载)时的估计时间。如果传输过程中出现异常,结束时间即为出现异常的时间,而 Exception
属性中将包含 MException
。
属性:
GetAccess | public |
SetAccess | public |
数据类型: datetime
Response
— 响应消息
matlab.net.http.ResponseMessage
对象
响应消息,指定为 matlab.net.http.ResponseMessage
对象。仅当成功接收了响应的完整标头时,Response
中才会包含值,即使接收有效负载时出现异常也不受影响。如果尝试发送请求时或者在接收标头的过程中出现异常,Response
可能为空。如果出现异常,则 Exception
属性中将包含 MException
对象。
如果您指定了 HTTPOptions
对象中的 SavePayload
属性,并且响应具有主体,则会设置 Response.Body
属性。如果设置了 Response.Body
,则也会设置 Response.Body.Payload
属性。
属性:
GetAccess | public |
SetAccess | public |
ResponseTime
— 响应消息的开始时间和结束时间
datetime
对象的对组
响应消息的开始时间和结束时间,指定为 datetime
对象的对组。仅当设置了 Response
属性时,ResponseTime
中才包含值。
ResponseTime
值是接收响应消息的第一个和最后一个字节时的估计时间。如果接收过程中出现异常,结束时间即为出现异常的时间,而 Exception
属性中将包含 MException
对象。
属性:
GetAccess | public |
SetAccess | public |
数据类型: datetime
Disposition
— 交换的处置
matlab.net.http.Disposition
枚举
交换的处置,指定为 matlab.net.http.Disposition
枚举,表明交换的结果。如果 Disposition
值为 Done
,则 Exception
属性为空,而 LogRecord
的所有字段均包含其最终值。
Disposition
的某些值表示 Exception
属性中保存了异常。如果出现异常,可能不会设置 Response
或 Request
属性。这两个值何时设置取决于异常是发生在传输标头或有效负载之前,还是在传输过程中。
属性:
GetAccess | public |
SetAccess | public |
Exception
— 异常
MException
异常,指定为处理交换的过程中发生的 MException
对象。如果传输、接收或处理响应的过程中发生错误,则此属性为包含异常的 MException
。Disposition
属性的值决定是否设置此属性。
属性:
GetAccess | public |
SetAccess | public |
版本历史记录
在 R2016b 中推出
另请参阅
send
| ResponseMessage
| StartLine
| matlab.net.URI
| Disposition
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)