Main Content

matlab.net.http.Cookie 클래스

패키지: matlab.net.http

서버에서 받은 HTTP 쿠키

설명

Cookie 클래스는 HTTP 쿠키를 나타냅니다. ResponseMessage 객체의 SetCookieField 헤더에서 Cookie 객체를 가져옵니다. 그런 다음 RequestMessageCookieField 헤더에 포함시켜 서버에 다시 보냅니다.

클래스 특성

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에서 이 코드를 실행할 수는 없습니다. 그러나, 이러한 코딩 패턴을 사용하여 웹 서비스 응답에서 반환되는 값을 테스트할 수 있습니다.

서버에서 보내올 것으로 예상되는 값을 포함하는 쿠키 객체 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에 개발됨