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에 개발됨