文档帮助中心文档
类:matlab.net.http.Message包:matlab.net.http
更改消息头中的现有字段
msg = changeFields(msg,fields)
msg = changeFields(msg,FieldName1,FieldValue1,…,FieldNameN,FieldValueN)
例子
msg = changeFields(味精,字段)将每条消息中的现有字段更改为中指定的名称、值和类型字段并返回更新后的消息。中的名称不区分大小写,则此语法可能更改现有字段的类字段.
msg = changeFields(味精,字段)
味精
字段
该方法在以下情况下抛出错误:
并非所有指定的字段都已经在报头中。
有多个字段具有指定的名称。
msg = changeFields(味精,FieldName1, FieldValue1,…,FieldNameN FieldValueN)将具有指定名称的字段更改为指定的值。
msg = changeFields(味精,FieldName1, FieldValue1,…,FieldNameN FieldValueN)
FieldName1, FieldValue1,…,FieldNameN FieldValueN
名称匹配不区分大小写。但是,如果指定的名称与现有字段名不同,则字段名将更改为指定的名称。这种用法不会改变现有字段的类。
全部展开
matlab.net.http.Message
消息,指定为matlab.net.http.Message对象。
matlab.net.http.HeaderField
要更改的字段,指定为一个或多个向量或逗号分隔的列表matlab.net.http.HeaderField对象。
例子:“接受”、“文本/普通”
“接受”、“文本/普通”
由名称-值对定义的字段。字段名指定为字符串或字符向量,以及FieldValue是否指定为有效的类型字段名.
字段名
FieldValue
若要使用该字段的默认值,请设置FieldValue来”.
”
如果缺少最后一个值,则与指定empty ([]).
[]
属性创建两个Content-Length字段HeaderField类及其子类,ContentLengthField.更改消息中的Content-Length字段的值,这将更改字段的类,具体取决于您如何创建原始报头字段。
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头字段并显示其类。
h1
r = matlab.net.http.RequestMessage;r.Header = h1;h1Class = class(r.Header)
h1Class = 'matlab.net.http.HeaderField'
方法更改Content-Length报头字段h2头字段。报头字段类改变。
h2
r1 = r.changeFields(h2);h2Class = class(r1.Header)
h2Class = 'matlab.net.http.HeaderField'
使用名称-值对更改Content-Length报头字段。报头字段类不会改变。
r1 = r.changeFields(内容长度的5);类(r1.Header)
ans = 'matlab.net.http.HeaderField'
matlab.net.http.HeaderField|发送|完整的
发送
完整的
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处