メインコンテンツ

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

R2026b

名前空間: matlab.net.http.field
スーパークラス: matlab.net.http.HeaderField, matlab.net.http.field.IntegerField

HTTP Content-Length フィールド

説明

ContentLengthField オブジェクトは、ペイロードの長さをバイト数で指定する、要求メッセージまたは応答メッセージの HTTP ヘッダーフィールドです。

MATLAB® では、ペイロードのあるすべての送信メッセージに Content-Length フィールドが含まれている必要があります。メッセージの本文が空でない場合、MATLAB はデータの長さに基づいて Content-Length フィールドを作成します。ただし、チャンク化されたデータ転送の場合は、いずれのフィールドも追加されません。詳細については、RFC 7231、セクション 3.3.2. の Content-Length (RFC Editor の Web サイト上) を参照してください。

応答メッセージにはこのフィールドが含まれる場合と含まれない場合があります。

クラスの属性

Sealed
true

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

作成

説明

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

例

プロパティ

すべて展開する

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

属性:

GetAccess
public
SetAccess
public

ペイロードの長さ (バイト数)。非負の整数、または非負の整数と評価される string として指定します。

属性:

GetAccess
public
SetAccess
public
Dependent
true

メソッド

すべて展開する

例

すべて折りたたむ

この例では、メッセージの Content-Length フィールドを読み取る方法を示します。

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

httpsUrl = "https://example.org";
uri = URI(strcat(httpsUrl,"exampleimage.jpg"));
req = RequestMessage('GET');
response = req.send(uri);
contentLengthField = response.getFields("Content-Length");

バージョン履歴

R2016b で導入