主要内容

changeFields

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

改变现有的消息头字段

描述

例子

味精= changeFields (味精,字段)改变现有的每个消息的字段名称,中指定的值和类型字段并返回更新的消息。这个语法可能改变现有的类字段如果字段名是不区分大小写的匹配的名称字段

这个方法会抛出错误时:

  • 所有指定的字段是没有头。

  • 有多个字段与指定名称。

味精= changeFields (味精,FieldName1, FieldValue1,…, FieldNameN FieldValueN)更改字段指定的名称来表示的值。

名字匹配是不区分大小写的。然而,如果你指定一个名称,以防不同于现有的字段名称,字段名称更改指定名称。这种用法不改变现有类的字段。

输入参数

全部展开

消息,指定为一个matlab.net.http.Message对象。

领域的变化,指定为一个向量或一个或多个的逗号分隔列表matlab.net.http.HeaderField对象。

例子:“接受”、“文本/普通”

字段定义的名称-值对。字段名被指定为一个字符串或字符向量,然后呢FieldValue被指定为任何类型有效吗字段名

使用字段的默认值,设置FieldValue

如果失踪的最后一个值,它是一样的指定空([])。

例子

全部展开

创建两个内容长度字段使用HeaderField类及其子类,ContentLengthField。改变消息的内容长度的字段值,从而改变字段的类,这取决于你如何创建原始头字段。

创建两个头文件使用相同的属性。字段具有相同的值,但类是不同的。

h1 = matlab.net.http.HeaderField (内容长度的5);h2 = matlab.net.http.field.ContentLengthField (5);compareNames = eq (h1.Name h2.Name)
compareNames =逻辑1
compareValues = eq (h1.Value h2.Value)
compareValues =逻辑1

创建一个请求消息使用h1头字段并显示它的类。

r = matlab.net.http.RequestMessage;r。头= h1;h1Class =类(r.Header)
h1Class = ' matlab.net.http.HeaderField '

更改内容长度头字段使用h2头字段。头字段类变化。

r1 = r.changeFields (h2);h2Class =类(r1.Header)
h2Class = ' matlab.net.http.HeaderField '

内容长度改变头字段使用名称-值对。头字段类不会改变。

r1 = r.changeFields (内容长度的5);类(r1.Header)
ans = ' matlab.net.http.HeaderField '

版本历史

介绍了R2016b