メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

matlab.net.http.Cookie クラス

名前空間: matlab.net.http

サーバーから受信した HTTP クッキー

説明

Cookie クラスは HTTP クッキーを表します。ResponseMessage オブジェクトの SetCookieField ヘッダーから Cookie オブジェクトを取得します。その後、RequestMessage CookieField ヘッダーでサーバーに送り返します。これらのオブジェクトの説明については、RFC Editor Web サイトで RFC 6265 HTTP State Management Mechanism を参照してください。

クラスの属性

Sealed
true

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

作成

説明

obj = matlab.net.http.Cookie(name,value) は指定された name プロパティおよび value プロパティCookie オブジェクトを作成します。このコンストラクターはテストに使用します。

プロパティ

すべて展開する

クッキー名。string として指定します。

例: "SESSIONID"

属性:

GetAccess
public
SetAccess
private

クッキーの値。string として指定します。この値は、クッキーを送信したサーバーにのみ意味のあるものです。

例: "688412d8ed15f4a736dc6ab3"

属性:

GetAccess
public
SetAccess
private

メソッド

すべて展開する

すべて折りたたむ

この例では、サーバーが変数 response に特定の値を返すものと仮定します。このコードは MATLAB では実行できません。ただし、これらのコーディング パターンを使用して Web サービス応答からの値をテストすることができます。

サーバーから受信する予定の値を含むクッキー オブジェクト test を作成します。

test = matlab.net.http.Cookie('cookie1','ID:33445566')
test = 

  Cookie with properties:

     Name: "cookie1"
    Value: "ID:33445566"

メッセージをサーバーに送信します。この例ではこのコードを表示しません。要求メッセージに対して、サーバーがこの情報をもつ response メッセージで応答すると仮定します。

setCookieFields = response.getFields('Set-Cookie')
setCookieFields = 
  SetCookieField with properties:

     Name: "Set-Cookie"
    Value: "cookie1=ID:33445566; Path=/"

クッキー情報を抽出します。

cookieInfos = setCookieFields.convert;

クッキーとテスト クッキーを比較します。

string(cookieInfos.Cookie) == string(test)
ans =

   1

クッキーは一致しています。

バージョン履歴

R2016b で導入