このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
matlab.net.http.ResponseMessage クラス
名前空間: matlab.net.http
スーパークラス: matlab.net.http.Message
HTTP 応答メッセージ
説明
ResponseMessage
クラスは、サーバーから返された HTTP 応答メッセージを書式設定します。
作成
RequestMessage.send
メソッドは応答メッセージを作成します。
プロパティ
StatusLine
— サーバーからのステータス行
StatusLine
オブジェクト
サーバーからのステータス行。matlab.net.http.StatusLine
オブジェクトとして指定します。
属性:
GetAccess | public |
SetAccess | public |
Dependent | true |
StatusCode
— HTTP ステータス コード
StatusCode
オブジェクト
HTTP ステータス コード。matlab.net.http.StatusCode
オブジェクトとして指定します。StatusLine.StatusCode
プロパティと同じ。
属性:
GetAccess | public |
SetAccess | immutable |
Dependent | true |
Header
— メッセージ ヘッダー
[]
(既定値) | matlab.net.http.HeaderField
オブジェクト
メッセージ ヘッダー。matlab.net.http.HeaderField
オブジェクトまたは HeaderField
オブジェクトのベクトルとして指定します。Header
プロパティを設定すると、MATLAB® はヘッダーのフィールドをチェックしてメッセージ タイプに対して適切であることを確認します。RequestMessage
の send
メソッドおよび complete
メソッドは、正しい形式の要求になるように必要なヘッダー フィールドを埋めます。
属性:
GetAccess | public |
SetAccess | public |
Body
— メッセージ本文
[]
(既定値) | matlab.net.http.MessageBody
オブジェクト | matlab.net.http.io.ContentProvider
メッセージ本文。matlab.net.http.MessageBody
オブジェクト、matlab.net.http.io.ContentProvider
、または MessageBody
コンストラクターで受け入れ可能なデータとして指定します。既定では、Body
は空です ([]
に設定されます)。Body
プロパティを含む要求メッセージは通常、'PUT'
または 'POST'
などのメソッドを使用し、既定値 'GET'
は使用しませんが、この表記は強制されません。
完了したメッセージまたは受信したメッセージで、メッセージに ContentTypeField
ヘッダー フィールドがある場合、MessageBody.ContentType
プロパティはその値に設定されます。それ以外の場合、ContentType
は変更されないか空になります。
属性:
GetAccess | public |
SetAccess | public |
Completed
— メッセージが完了しているかどうか
false
(既定値) | true
メッセージが完了しているかどうか。true
または false
として指定します。true
値はメッセージが完了していることを意味します。メッセージを返すメソッドは、次の場合に Completed
プロパティを true
に設定します。
Body
プロパティまたはBody.Data
プロパティが空である。Body.Payload
プロパティに生のデータが含まれている。
属性:
GetAccess | public |
SetAccess | public |
Transient | true |
データ型: logical
メソッド
パブリック メソッド
complete | 応答ペイロードの Content-Type の処理または再処理 |
addFields | メッセージ ヘッダーへのフィールドの追加 |
changeFields | メッセージ ヘッダーの既存フィールドの変更 |
getFields | 名前またはクラスが一致するメッセージ ヘッダー フィールドを返す |
removeFields | メッセージ ヘッダーからのフィールドの削除 |
replaceFields | メッセージ ヘッダーで値を変更またはフィールドを追加 |
show | 書式設定されたバージョンのメッセージを表示または返す |
特殊な演算子と関数
次のメソッドは、MATLAB の標準の演算子および関数を、このクラスのオブジェクト用に特殊化したものです。
string | string としてのメッセージ
string は送信時または受信時のメッセージ表示の近似表現です。 ログ作成、診断、デバッグに使用します。 書式設定されたバージョンのメッセージの場合、 |
char | メッセージを文字ベクトルとして返すことを除いて、 |
isequal | 2 つのメッセージ配列ですべてのメッセージの表示可能なパブリック プロパティが等しい場合は、 |
例
Web サイトへのイメージの要求
Hubble Heritage の Web サイトに、木星のイメージを要求するメッセージを送信します。
HTTP 要求メッセージを書式設定し、応答メッセージ本文の Content-Type を表示します。サーバーは JPEG イメージを返します。
request = matlab.net.http.RequestMessage;
uri = matlab.net.URI('http://heritage.stsci.edu/2007/14/images/p0714aa.jpg');
r = send(request,uri);
r.Body.ContentType
ans = MediaType with properties: Type: "image" Subtype: "jpeg" Parameters: [] MediaInfo: "image/jpeg" Weight: []
関数 imshow
を使用してイメージを表示します。MATLAB は、画面に収まるようにイメージのサイズを変更します。
warning('off','Images:initSize:adjustingMag'); imshow(r.Body.Data)
バージョン履歴
R2016b で導入
参考
RequestMessage
| send
| StatusLine
| StatusCode
| MessageBody
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)