matlab.net.http.Message class

Пакет: matlab.net.http

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

Описание

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

Свойства

расширить все

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

Атрибуты:

GetAccess
public
SetAccess
public

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

Атрибуты:

GetAccess
public
SetAccess
public

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

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

Атрибуты:

GetAccess
public
SetAccess
public

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

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

  • Сообщение верно.

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

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

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

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

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

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

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

Атрибуты:

GetAccess
public
SetAccess
public
Transient
true

Типы данных: logical

Методы

расширить все

Совет

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

Введенный в R2016b