exponenta event banner

matlab.net.http.Message класс

Пакет: matlab.net.http

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

Описание

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

Свойства

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

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

Атрибуты:

GetAccess
public
SetAccess
public

Заголовок сообщения, указанный как matlab.net.http.HeaderField объект или вектор HeaderField объекты. При установке Header MATLAB ® проверяет поля заголовка, чтобы убедиться, что они соответствуют типу сообщения. 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 когда:

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

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

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

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

Атрибуты:

GetAccess
public
SetAccess
public
Transient
true

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

Методы

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

Совет

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

Представлен в R2016b