matlab.net.http.Message class

Пакет: 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. true значение означает, что сообщение завершено.

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

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

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

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

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

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

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

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

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

Атрибуты:

GetAccess
public
SetAccess
public
Transient
true

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

Методы

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

Советы

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

Введенный в R2017b