Пакет: matlab.net.http.io
Суперклассы: matlab.net.http.io.ContentConsumer
Потребитель строк для полезных нагрузок HTTP
A StringConsumer сохраняет символьные данные в ответном сообщении, декодированном в соответствии с набором символов на основе типа контента, в теле ответа. Вы можете указать этого потребителя непосредственно при отправке RequestMessage задание преобразования строк для данных с определенными параметрами.
Пример подкласса этого потребителя см. в PricesStreamer в окне «Просмотр потоковых данных».
matlab.net.http.io.StringConsumer класс является handle класс.
consumer = StringConsumer создает потребителя, который преобразует входные данные в скалярную строку, используя набор символов, указанный в Content-Type сообщения.
consumer = StringConsumer( создает потребителя с опциями, заданными одним или несколькими Name,Value)Name,Value аргументы пары. Name - имя свойства Charset или TextType и Value - соответствующее значение. Можно указать аргументы пары имя-значение в любом порядке как Name1,Value1,Name2,Value2.
Если не указать Charset свойство, то этот потребитель пытается вывести набор символов из ContentType , которое MATLAB ® устанавливает на основе поля Content-Type в Response. StringConsumer знает набор символов, если ContentType имеет явный параметр набора символов, или если это один из типов, для которого MATLAB знает набор символов по умолчанию:
"text/*" - US-ASCII или UTF-8 в зависимости от подтипа.
"application/*" - UTF-8 для подтипов: json, xml, javascript, css, x-www-form-urlencoded; в противном случае неизвестно.
Если этот потребитель не может определить набор символов из ContentType в сообщении, то этот потребитель отклоняет сообщение и оно не преобразуется. В этом случае ResponseMessage.Body содержит только полезную нагрузку uint8. Если требуется преобразовать сообщение с неизвестным набором символов, установите Charset в этом потребителе перед применением к сообщению (или, если вы автор подкласса, перед вызовом initialize метод). Хорошо использовать UTF-8, потому что это суперсеть US-ASCII и некоторые другие символы.
ContentConsumer | ContentTypeField | initialize | putData | ResponseMessage | StringProvider