matlab.net.http.io.StringConsumer 클래스
네임스페이스: matlab.net.http.io
슈퍼클래스: matlab.net.http.io.ContentConsumer
HTTP 페이로드에 대한 문자열 소비자
설명
StringConsumer는 Content-Type을 기반으로 한 문자 집합에 따라 디코딩된 응답 메시지의 문자 데이터를 응답 본문에 저장합니다. RequestMessage를 전송할 때 특정 파라미터를 사용해 데이터에 대한 문자열 변환을 지정하기 위해 이 소비자를 직접 지정할 수 있습니다.
이 소비자의 서브클래스화에 대한 예는 Display Streamed Data in Figure Window의 PricesStreamer 클래스를 참조하십시오.
matlab.net.http.io.StringConsumer 클래스는 handle 클래스입니다.
생성
설명
consumer = StringConsumer는 메시지의 Content-Type에 지정된 문자 집합을 사용하여 입력값을 string형 스칼라로 변환하는 소비자를 생성합니다.
consumer = StringConsumer(는 하나 이상의 Name,Value)Name,Value 쌍 인수로 지정되는 옵션을 사용하여 소비자를 생성합니다. Name은 속성 이름인 Charset 또는 TextType이고, Value는 해당 속성의 값입니다. Name1,Value1,Name2,Value2와 같이 이름-값 쌍 인수를 임의의 순서로 지정할 수 있습니다.
Charset 속성을 지정하지 않으면, 이 소비자는 MATLAB®이 Response의 Content-Type 필드에 기반해 설정하는 ContentType 속성으로부터 문자 집합을 유추하려고 시도합니다. ContentType의 문자 집합 파라미터가 명시적으로 지정되거나 MATLAB이 디폴트 문자 집합을 파악하고 있는 다음 유형의 파라미터인 경우, StringConsumer에서도 역시 그 문자 집합을 알고 있습니다.
"text/*"- 하위유형에 따라 US-ASCII 또는 UTF-8"application/*"- 하위유형이 json, xml, javascript, css, x-www-form-urlencoded인 경우 UTF-8, 그 밖의 경우에는 알 수 없음.
이 소비자가 메시지의 ContentType으로부터 문자 집합을 파악할 수 없으면 메시지를 거부하고 변환하지 않습니다. 이 경우, ResponseMessage.Body는 uint8 페이로드만을 포함합니다. 알 수 없는 문자 집합을 갖는 메시지를 변환하려면 이 소비자를 메시지에 적용하기 전에(또는 서브클래스 작성자의 경우 initialize 메서드를 호출하기 전에) 먼저 Charset을 설정하십시오. UTF-8이 US-ASCII 및 기타 문자 집합의 상위 집합이기 때문에 이를 사용하는 것이 좋습니다.
속성
메서드
세부 정보
버전 내역
R2018a에 개발됨
