主要内容

matlab.net.http.headerfield类

包裹:matlab.net.http

HTTP消息的标题字段

描述

使用标题菲尔德类来实现HTTP消息的报头字段。这个类提供了头文件中的字符串和MATLAB之间的转换®对象,阵列和结构。虽然你可以设置标题菲尔德属性到任意值,HTTP标头字段对允许的字符有约束。

姓名属性定义报头字段类型。中的常用字段提供了子类matlab.net.http.field.field.field.包裹。要查看支持的子类列表,请调用金宝appheaderfield.displaysubclasses.方法。

创建

描述

例子

obj = matlab.net.http.headerfield(名称,值)创建一个标题字段姓名物业设为姓名价值物业设为价值.任何一个参数都可以是空双,[].您可以以任何顺序指定多个参数对name1,value1,...,namen,valuen.如果最后一个价值那么,没有参数了标题菲尔德把它视为空。

特性

展开全部

标题字段名称,指定为字符串或字符向量。姓名确定字段的类型,该类型确定字段的有效值价值财产。如果你设置了姓名[]或空字符串,然后价值[]

如果此对象是实现特定报头字段类型的子类的实例,则该类对姓名财产。

例子:'内容类型'

属性:

GetAccess
公共
setaccess.
公共

属性的报头字段值,指定为字符串或任何有效类型姓名财产。

阅读此属性时,价值表示字段中的值的字符串。

当您设置此属性时,价值基于此字段可接受的任何类型姓名属性和/或该对象的类。结果被转换为字符串。如果字段类型有默认值,请设置价值为空字符串(''字符串(”))。如果指定空双,[],然后请求消息发送完整的方法不会将此字段添加到消息中。

例子:'text / html'

属性:

GetAccess
公共
setaccess.
公共
依赖
真正的

方法

展开全部

例子

全部收缩

要创建内容类型标题字段,请使用标题菲尔德班级或班级contenttypefield.类构造函数。

当你使用的时候标题菲尔德类构造函数,您指定了姓名财产'内容类型'.但是,如果您拼错了字段名称,则在服务器拒绝消息之前,您可能无法了解错误。有些服务器默默地忽略未知的字段名称。

f1 = matlab.net.http.HeaderField ('内容类型''文字/平原');

使用contenttypefield.类构造函数是首选的,因为您无法拼写字段名称。

f2 = matlab.net.http.field.contenttypefield('文字/平原');

如果是价值属性是相同的,那么字段是相等的,无论您使用的构造函数如何。

F1 == F2
ans = 1

此示例显示如何找到特定的标题字段cache - control在MathWorks.com的回复中。

发送邮件mathworks.com.

请求= matlab.net.http.RequestMessage;uri = matlab.net.URI ('//www.tatmou.com');反应=发送请求uri);

搜索cache - control并显示该值。

字段= response.getfields('缓存控制');value = field.value.
value =“max-age = 14400”

提示

  • 标题菲尔德构造函数创建类的字段标题菲尔德.创建一个定义的类的字段matlab.net.http.field.field.field.包,使用子类构造函数代替。对于子类列表,调用headerfield.displaysubclasses.方法。

    例如,matlab.net.http.field.datefield.子类创建日期标头字段。如果你使用标题菲尔德类创建日期字段,则Datefield.阶级解释并强制执行价值,即使是标题菲尔德不是一个例子Datefield..同样,如果将字段值转换为MATLABdatetime值时,DateField.convert使用方法。

  • 如果是标题菲尔德构造函数拒绝了姓名价值参数,使用Genericfield.类构造函数。

介绍在R2016B.