主要内容

matlab.net.http.field.AcceptField 类

R2026b

命名空间: matlab.net.http.field
超类: matlab.net.http.HeaderField, matlab.net.http.field.MediaRangeField

HTTP Accept 标头字段

描述

AcceptField 对象是请求消息中的 HTTP 标头字段。此字段包含一个或多个媒体类型设定,用于指示客户端可接受的内容类型。有关此字段的描述,请参阅 RFC Editor 网站上的 RFC 7231 Semantics and Content, section 5.3.2 Accept。

类属性

Sealed
true

有关类属性的信息,请参阅类属性。

创建对象

描述

obj = matlab.net.http.field.AcceptField(value) 创建一个 Accept 标头字段,并将 Value 属性设置为 value。

如果服务器可以返回不同的 MediaType 对象,而您只想接收某些类型,则可以使用 Accept 字段。如果您不指定 Accept 字段,服务器可能会假定您愿意接收任何类型。

示例

属性

全部展开

标头字段名称,指定为 'Accept'。

特性:

GetAccess
public
SetAccess
public

媒体类型,指定为 matlab.net.http.MediaType 对象向量、字符串向量或字符向量元胞数组。所有字符串都必须可被 MediaType 构造函数接受。每个 Value 代表一种媒体类型,其中包含一个可选的质量 ('q') 参数。该字段的 Value 属性是包含转换为字符串的 MediaType 对象的以逗号分隔的列表。

示例: MediaType('application/json','q','.5')

特性:

GetAccess
public
SetAccess
public
Dependent
true

方法

全部展开

示例

全部折叠

此示例说明客户端如何为读取图像指定媒体类型 image/jpeg。

import matlab.net.*;
import matlab.net.http.*;
import matlab.net.http.field.*

httpUrl  = "https://example.org";
uri = URI(strcat(httpUrl,"exampleimage.jpg"));
headers = AcceptField(MediaType("image/jpeg")); 
req = RequestMessage('GET',headers);
[~, completedReq, ~] = req.send(uri);

版本历史记录

在 R2016b 中推出