matlab.net.http.ResponseMessage class

Пакет: matlab.net.http
Суперклассы: matlab.net.http.Message

Ответное сообщение HTTP

Описание

The ResponseMessage форматы классов HTTP-ответные сообщения, возвращенные сервером.

Атрибуты класса

Sealed
true

Для получения информации об атрибутах класса см. раздел «Атрибуты класса».

Создание

The RequestMessage.send метод создает ответное сообщение.

Свойства

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

Линия состояния от сервера, заданная как matlab.net.http.StatusLine объект.

Атрибуты:

GetAccess
public
SetAccess
public
Dependent
true

Код состояния, заданный как matlab.net.http.StatusCode объект. То же, что и у StatusLine.StatusCode свойство.

Атрибуты:

GetAccess
public
SetAccess
immutable
Dependent
true

Заголовок сообщения, заданный как 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 значение означает, что сообщение было завершено. Методы, которые возвращают сообщения, устанавливают Completed свойство к true когда:

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

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

Атрибуты:

GetAccess
public
SetAccess
public
Transient
true

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

Методы

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

Примеры

свернуть все

Отправьте сообщение на сайт Hubble Heritage с запросом изображения Юпитера.

Форматируйте HTTP-сообщение запроса и отображайте Content-Type тела ответного сообщения. Сервер возвращает изображение JPEG.

request = matlab.net.http.RequestMessage;
uri = matlab.net.URI('http://heritage.stsci.edu/2007/14/images/p0714aa.jpg');
r = send(request,uri);
r.Body.ContentType
ans = 

  MediaType with properties:

          Type: "image"
       Subtype: "jpeg"
    Parameters: []
     MediaInfo: "image/jpeg"
        Weight: []

Отобразите изображение с помощью imshow функция. MATLAB изменяет размер изображения так, чтобы оно помещалось на экране.

warning('off','Images:initSize:adjustingMag');
imshow(r.Body.Data)

Введенный в R2016b