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
オブジェクト | meta.class
オブジェクト
一致させる名前。以下のいずれかとして指定します。
返すフィールド名を含む string ベクトル、文字ベクトル、文字ベクトルの cell 配列、string または文字ベクトルのコンマ区切りリスト。名前は、大文字と小文字を区別しません。
返すフィールドを決定するために使用される
Name
プロパティをもつ 1 つ以上のmatlab.net.http.HeaderField
オブジェクトのベクトルまたはコンマ区切りリスト。名前は、大文字と小文字を区別しません。これらのオブジェクトのヘッダー フィールド値は無視されます。HeaderField
のサブクラスであるmeta.class
オブジェクトのベクトルまたはコンマ区切りリスト。getFields
メソッドは、クラスにかかわらず、指定クラスでサポートされる名前と一致する名前を検索します。サポートされる名前の特定のセットがサブクラスにない場合、そのサブクラスのすべてのヘッダー フィールドが、名前にかかわらず一致します。サポートされる名前を表示するには、HeaderField.displaySubclasses
メソッドを呼び出します。
例: getFields(response,'Date','Content-Type')
出力引数
fields
— 入力に一致するフィールド
matlab.net.http.HeaderField
オブジェクトの配列
入力に一致するフィールド。matlab.net.http.HeaderField
オブジェクトの配列として返されます。一致が存在しない場合、getFields
は空の HeaderField
配列を返します。名前検索は大文字小文字を区別しません。
例
要求メッセージに追加された必須フィールドの検証
RequestMessage.complete
メソッドを使用して、欠損している Date ヘッダー フィールドを要求メッセージに追加します。
要求メッセージを作成して MathWorks® の Web サイトからテキストを取得します。
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: "Mon, 30 Jan 2023 20:23:34 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)