matlab.net.http. Класс сообщений

Пакет: matlab.net.http

Запрос HTTP или сообщение ответа

Описание

Класс Message является абстрактным классом, используемым в качестве базового класса, чтобы создать сообщения HTTP.

Свойства

развернуть все

Первая строка сообщения, заданного как объект matlab.net.http.StartLine, если таковые имеются.

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Передайте заголовок, заданный как объект matlab.net.http.HeaderField или вектор объектов HeaderField. Когда вы устанавливаете свойство Header, MATLAB® проверяет поля заголовка, чтобы гарантировать, что они подходят для типа сообщения. send RequestMessage и методы complete заполняют любые необходимые поля заголовка для правильно сформированного запроса.

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Текст сообщения, заданный как объект matlab.net.http.MessageBody, matlab.net.http.io.ContentProvider или данные, приемлемые для конструктора MessageBody. По умолчанию Body пуст (набор к []). Сообщение запроса, содержащее свойство Body обычно, использует метод, такой как 'PUT' или 'POST', не значение по умолчанию, 'GET', но это соглашение не осуществляется.

В завершенном или полученном сообщении, если сообщение имеет поле заголовка ContentTypeField, то MessageBody.ContentType свойство установлено в то значение. В противном случае ContentType неизменен или пуст.

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Завершено ли сообщение, задано как true или false. Значение true означает, что сообщение завершено.

Методы RequestMessage, которые подтверждают сообщения (send и complete) устанавливают свойство Completed на true когда:

  • Сообщение допустимо.

  • Обработка завершена. Например, необходимые поля заголовка добавляются, и данные преобразован.

Если свойство верно, то эти методы не изменяют сообщение, и метод send отправляет сообщение, не проверяя его на законность. Любые более поздние изменения в этом сообщении возвращают значение Completed к false.

Методы, которые возвращают сообщения, устанавливают Completed на true когда:

  • Свойства Body или Body.Data пусты.

  • Свойство Body.Payload содержит необработанные данные.

Если сообщение запроса содержит данные (Body.Data не пуст), то свойство верно, только если Body.Payload содержит необработанные данные.

В сообщении ответа установлена полезная нагрузка, только если вы устанавливаете свойство HTTPOptions.SavePayload на true.

Атрибуты:

GetAccess

общественность

SetAccess

общественность

Переходный процесс

tRUE

Типы данных: логический

Методы

развернуть все

Советы

  • Чтобы отправить произвольные заголовки и данные в сообщении запроса, установите свойство Completed на true препятствовать тому, чтобы метод send изменил сообщение. Все еще можно использовать метод complete, чтобы подтвердить сообщение, но метод send не подтверждает сообщение.

Введенный в R2017b

Была ли эта тема полезной?