Main Content

matlab.net.http.field.AcceptField クラス

パッケージ:matlab.net.http.field
スーパークラス:matlab.net.http.HeaderField,matlab.net.http.field.MediaRangeField

HTTP Accept ヘッダー フィールド

説明

AcceptFieldオブジェクトは要求メッセージの HTTP ヘッダー フィールドです。フィールドには、クライアントで受け入れ可能なコンテンツのタイプを示す 1 つ以上のメディア タイプ仕様が含まれます。

クラスの属性

Sealed
true

クラス属性の詳細については、クラスの属性を参照してください。

作成

説明

obj = matlab.net.http.field.AcceptField(value)は、Valueプロパティをvalueに設定して Accept ヘッダー フィールドを作成します。

サーバーが異なるMediaTypeオブジェクトを返すことができ、特定のタイプのみを受信する場合に、Accept フィールドを使用します。Accept フィールドを指定しない場合、任意のタイプを受信できるとサーバーに見なされる場合があります。

プロパティ

すべて展開する

ヘッダー フィールド名。'Accept'として指定します。

属性:

GetAccess
public
SetAccess
public

メディア タイプ。matlab.net.http.MediaTypeオブジェクトのベクトル、string のベクトル、または文字ベクトルの cell 配列として指定します。すべての string はMediaTypeコンストラクターで受け入れ可能でなければなりません。各Valueは、オプションの品質 ('q') パラメーターを含むメディア タイプを表します。フィールドのValueプロパティは string に変換されたMediaTypeオブジェクトのコンマ区切りリストです。

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

属性:

GetAccess
public
SetAccess
public
Dependent
true

メソッド

すべて展開する

すべて折りたたむ

この例では、クライアントでイメージを読み取るためにメディア タイプimage/jpegを指定する方法を示します。

importmatlab.net.*; importmatlab.net.http.*; importmatlab.net.http.field.*httpUrl ='http://requestserver.mathworks.com'; uri = URI(strcat(httpUrl,'/assets/computerVision.jpg')); headers = AcceptField(MediaType('image/jpeg')); req = RequestMessage('GET', headers); [~, completedReq, ~] = req.send(uri); show(completedReq, 0)
GET /assets/computerVision.jpg HTTP/1.1 Host: requestserver.mathworks.com Accept: image/jpeg User-Agent: MATLAB/9.11.0.1650920 (R2021b) Prerelease Date: Wed, 28 Apr 2021 14:33:47 GMT Accept-Encoding: gzip

バージョン履歴

R2016b で導入