matlab.net.http. Класс ResponseMessage

Пакет: matlab.net.http
Суперклассы: matlab.net.http. Сообщение

Сообщение ответа HTTP

Описание

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

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

Изолированный

tRUE

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

Создание

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

Свойства

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

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

Атрибуты:

GetAccess

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

SetAccess

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

Зависимый

tRUE

Код состояния HTTP, заданный как matlab.net.http.StatusCode object. То же самое как свойство StatusLine.StatusCode.

Атрибуты:

GetAccess

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

SetAccess

неизменяемый

Зависимый

tRUE

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

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

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

Атрибуты:

GetAccess

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

SetAccess

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

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

tRUE

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

Методы

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

Примеры

свернуть все

Отправьте сообщение в веб-сайт Наследия Хаббла, запрашивающий изображение Юпитера.

Отформатируйте запрос HTTP, передают и отображают Тип контента текста сообщения ответа. Сервер возвращает изображение 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)

Введенный в R2017b

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