Main Content

matlab.net.http.field.AcceptField 클래스

패키지: matlab.net.http.field
슈퍼클래스: matlab.net.http.HeaderField, matlab.net.http.field.MediaRangeField

HTTP Accept 헤더 필드

설명

AcceptField 객체는 요청 메시지에 포함된 HTTP 헤더 필드입니다. 이 필드에는 클라이언트에 허용되는 콘텐츠 유형을 나타내는 하나 이상의 미디어 형식 사양이 포함됩니다. 이 필드에 대한 설명은 IETF®(Internet Engineering Task Force) 웹 사이트의 RFC 7231 Semantics and Content, section 5.3.2 Accept를 참조하십시오.

클래스 특성

Sealed
true

클래스 특성에 대한 자세한 내용은 클래스 특성 항목을 참조하십시오.

생성

설명

예제

obj = matlab.net.http.field.AcceptField(value)Value 속성이 value로 설정된 Accept 헤더 필드를 생성합니다.

서버가 서로 다른 MediaType 객체를 반환할 수 있는 경우 특정 유형만 수신하려면 Accept 필드를 사용하십시오. Accept 필드를 지정하지 않으면 서버는 사용자가 모든 유형을 수신 허용한다고 가정합니다.

속성

모두 확장

헤더 필드 이름으로, 'Accept'로 지정됩니다.

특성:

GetAccess
public
SetAccess
public

미디어 형식으로, matlab.net.http.MediaType 객체의 벡터, string형으로 구성된 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다. 모든 문자열은 MediaType 생성자에 허용되는 문자열이어야 합니다. 각 Value는 미디어 형식을 나타내는 구문에 품질('q') 파라미터를 선택적으로 포함할 수 있습니다. 이 필드의 Value 속성은 MediaType 객체를 문자열로 변환한 값의 쉼표로 구분된 목록입니다.

예: MediaType('application/json','q','.5')

특성:

GetAccess
public
SetAccess
public
Dependent
true

메서드

모두 확장

예제

모두 축소

이 예제에서는 클라이언트가 이미지를 읽기 위해 미디어 유형 image/jpeg를 지정하는 방법을 보여줍니다.

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

httpUrl  = 'http://requestserver.mathworks.com';
uri = URI(strcat(httpUrl, '/assets/computerVision.jpg'));
headers = AcceptField(MediaType('image/jpeg')); 
req = RequestMessage('GET', headers);
[~, completedReq, ~] = req.send(uri);
show(completedReq, 0)
GET /assets/computerVision.jpg HTTP/1.1
Host: requestserver.mathworks.com
Accept: image/jpeg
User-Agent: MATLAB/9.11.0.1650920 (R2021b) Prerelease
Date: Wed, 28 Apr 2021 14:33:47 GMT
Accept-Encoding: gzip

버전 내역

R2016b에 개발됨