Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

convertLike

类: matlab.net.http.HeaderField
命名空间: matlab.net.http

以与另一个标头字段类似的转换方式来转换标头字段的值

说明

示例

value = convertLike(fields,other) 使用字段 other 的转换规则,将 fields 的每个元素的 Value 属性转换为 MATLAB® 类型。

对于 fields 中的每个标头字段,MATLAB 将在 matlab.net.http.field 包中查找一个类,此类所支持的名称与 fields.Name 属性具有相同的值。如果该包中包含此字段的类,convert 将调用该类的 convert 方法。要查看 field 包中的类,请调用 matlab.net.http.HeaderField.displaySubclasses 方法。

如果转换失败,或者没有支持任一 fields.Name 属性的类,convertLike 将引发异常。

此方法不支持异构数组。fields 的所有成员都必须为相同的类。

输入参数

全部展开

标头字段,指定为由 matlab.net.http.HeaderField 对象组成的向量。fields 的所有成员都必须为相同的类。

转换规则要使用的字段,指定为字符串、字符向量、HeaderField 对象或者标识 matlab.net.http.field 包中的 HeaderField 子类的 meta.class

输出参量

全部展开

标头字段的值,返回 MATLAB 类型的向量。返回的类型取决于特定类 convert 方法的值。

示例

全部展开

response 变量是一条包含 Created-Date 标头字段的消息。其值的格式类似于 HTTPDateField 对象,该对象返回一个 datetime 对象。

myField = response.getFields('Created-Date');
date = myField.convertLike(?matlab.net.http.field.HTTPDateField);

版本历史记录

在 R2016b 中推出