主要内容

getFields

类:matlab.net.http.Message
包:matlab.net.http

返回匹配名称或类的消息头字段

描述

例子

字段指数) = getFields (消息id返回与给定id匹配的消息中的字段及其索引。

输入参数

全部展开

的向量,指定为matlab.net.http.Message对象。

例子:getFields ([msg1, msg2],“日期”)

要匹配的名称,指定为下列之一。

  • 字符串向量、字符向量、字符向量的单元格数组,或包含要返回的字段名称的以逗号分隔的字符串或字符向量列表。名称不区分大小写。

  • 一个或多个向量或逗号分隔的列表matlab.net.http.HeaderField的对象的名字属性用于确定要返回哪些字段。名称不区分大小写。这些对象中的报头字段值将被忽略。

  • 的向量或逗号分隔的列表meta.class的子类的对象HeaderField

    getFields方法搜索与指定类支持的名称匹配的名称,而不管类是什么。金宝app如果一个子类没有一组受支持的特定名称,则该子类的所有头字段都匹配,而不管它们的名称。金宝app调用HeaderField.displaySubclasses方法以查看受支持的名称。金宝app

例子:getFields(回应,“日期”,“内容类型”)

输出参数

全部展开

匹配输入的字段,作为数组返回matlab.net.http.HeaderField对象。如果没有匹配,getFields返回一个空HeaderField数组中。名称搜索不区分大小写。

字段的索引值,作为整数数组返回,或[]如果没有匹配。

如果消息是向量吗getFields返回字段匹配id从所有的消息。指数向量的单元格数组在哪里指标{我}中匹配字段的索引消息{我}

例子

全部展开

属性将缺少的Date标头字段添加到请求消息中RequestMessage.complete方法。

创建请求消息以从MathWorks网站获取文本。

uri = matlab.net.URI (“//www.tatmou.com”);要求= matlab.net.http.RequestMessage;

验证消息是否包含Date字段。日期值反映了您的系统信息。的值指标{1}= []表明要求的事情不包含“日期”字段。

请求=完成(请求uri);(字段、索引)= getFields(请求,请求,? matlab.net.http.field.HTTPDateField)
fields = DateField with properties: Name: "Date" Value: "Wed, 01 Sep 2021 14:47:54 GMT"
指数=1×2单元阵列{0 x0双}{[3]}
介绍了R2016b