getFields
类: matlab.net.http.Message
命名空间: matlab.net.http
返回与名称或类匹配的消息标头字段
输入参数
messages
— 消息
matlab.net.http.Message
对象的向量
消息,指定为由 matlab.net.http.Message
对象组成的向量。
示例: getFields([msg1,msg2],'Date')
ids
— 要匹配的名称
字符串 | matlab.net.http.HeaderField
对象 | matlab.metadata.Class
对象
要匹配的名称,指定为下列值之一。
字符串向量、字符向量、字符向量元胞数组或以逗号分隔的字符串或字符向量列表,其中包含要返回的字段的名称。名称不区分大小写。
向量或由一个或多个
matlab.net.http.HeaderField
对象组成的逗号分隔列表,这些对象的Name
属性用于决定要返回的字段。名称不区分大小写。这些对象中的标头字段值将被忽略。向量或以逗号分隔的
matlab.metadata.Class
对象列表,这些对象是HeaderField
的子类。getFields
方法将搜索与指定类支持的名称相匹配的名称,而不管是什么类。如果某个子类没有一组特定的受支持名称,将匹配该子类的所有标头字段,而不管其名称为何。调用HeaderField.displaySubclasses
方法可查看支持的名称。
示例: getFields(response,'Date','Content-Type')
输出参量
fields
— 与输入匹配的字段
matlab.net.http.HeaderField
对象数组
与输入匹配的字段,返回 matlab.net.http.HeaderField
对象数组。如果不存在匹配项,getFields
将返回空 HeaderField
数组。名称搜索不区分大小写。
示例
验证添加到请求消息中的必需字段
使用 RequestMessage.complete
方法,将缺失的 Date 标头字段添加到请求消息中。
创建一个请求消息,以便从 MathWorks® 网站获取文本。
uri = matlab.net.URI('https://www.mathworks.com');
req = matlab.net.http.RequestMessage;
验证该消息中包含 Date 字段。日期值反映您的系统信息。值 indices{1} = []
指示 req
不包含 Date 字段。
request = complete(req,uri); [fields,indices] = getFields([req,request],?matlab.net.http.field.HTTPDateField)
fields = DateField with properties: Name: "Date" Value: "Sat, 20 Apr 2024 12:20:52 GMT"
indices=1×2 cell array
{0x0 double} {[3]}
版本历史记录
在 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)