removeFields
类: matlab.net.http.Message
命名空间: matlab.net.http
删除消息标头中的字段
输入参数
msg
— 消息
matlab.net.http.Message
对象
消息,指定为 matlab.net.http.Message
对象。
ids
— 要匹配的名称
字符串 | matlab.net.http.HeaderField
对象 | matlab.metadata.Class
对象
要匹配的名称,指定为下列值之一。
字符串向量、字符向量、字符向量元胞数组或以逗号分隔的字符串或字符向量列表,其中包含要删除的字段的名称。名称不区分大小写。
向量或由一个或多个
HeaderField
对象组成的逗号分隔列表,这些对象的Name
属性用于决定要删除的字段。名称不区分大小写。标头字段值将被忽略。向量或以逗号分隔的
matlab.metadata.Class
对象列表,这些对象是HeaderField
的子类。removeFields
方法将搜索与指定类支持的名称相匹配的名称,而不管是什么类。如果某个子类没有一组特定的受支持名称,将匹配该子类的所有标头字段,而不管其名称为何。调用HeaderField.displaySubclasses
方法可查看支持的名称。
示例: getFields(response,'Date','Content-Type')
示例
从请求消息中删除标头字段
创建具有两个标头字段(Cache-Control 和 Content-Type)的请求消息并显示该消息。
import matlab.net.http.HeaderField m = matlab.net.http.RequestMessage('get'); f1 = HeaderField('Cache-Control','no-store, no-cache'); f2 = HeaderField('Content-Type','text/html;charset=utf-8'); m = addFields(m,f1,f2); show(m)
GET Cache-Control: no-store, no-cache Content-Type: text/html;charset=utf-8
删除 Cache-Control 字段并显示更新后的消息。
msg = removeFields(m,'Cache-Control');
show(msg)
GET Content-Type: text/html;charset=utf-8
删除标头字段子类
MediaRangeField
类有两个子类,即 AcceptField
和 ContentTypeField
。指定 MediaRangeField
类的 ID 与 MediaRangeField
、AcceptField
和 ContentTypeField
类的所有字段以及 Name
属性为 'Accept'
或 'Content-Type'
的任何字段相匹配。
创建具有 ContentTypeField
标头字段的消息 m
。
m = matlab.net.http.RequestMessage('get'); f = matlab.net.http.HeaderField('Content-Type','text/html;charset=utf-8'); m = addFields(m,f);
删除作为 MediaRangeField
类的子类的所有标头字段,并显示更新后的消息。
id = ?matlab.net.http.field.MediaRangeField; msg = removeFields(m,id); show(msg)
GET
版本历史记录
在 R2016b 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)