Пакет: matlab.net.http
Суперклассы: matlab.net.http.Message
Ответное сообщение HTTP
The ResponseMessage
форматы классов HTTP-ответные сообщения, возвращенные сервером.
Sealed | true |
Для получения информации об атрибутах класса см. раздел «Атрибуты класса».
The RequestMessage.send
метод создает ответное сообщение.
StatusLine
- линия состояния с сервераStatusLine
объектЛиния состояния от сервера, заданная как matlab.net.http.StatusLine
объект.
GetAccess | public |
SetAccess | public |
Dependent | true |
StatusCode
- Код состояния HTTPStatusCode
объектКод состояния, заданный как matlab.net.http.StatusCode
объект. То же, что и у StatusLine.StatusCode
свойство.
GetAccess | public |
SetAccess | immutable |
Dependent | true |
Header
- Заголовок сообщения[]
(по умолчанию) | matlab.net.http.HeaderField
объектЗаголовок сообщения, заданный как matlab.net.http.HeaderField
объект или вектор HeaderField
объекты. Когда вы устанавливаете Header
свойство, MATLAB® проверяет поля заголовка, чтобы убедиться, что они соответствуют типу сообщения. The RequestMessage
send
и complete
методы заполняют все необходимые поля заголовка для правильно сформированного запроса.
GetAccess | public |
SetAccess | public |
Body
- Тело сообщения[]
(по умолчанию) | matlab.net.http.MessageBody
| объекта matlab.net.http.io.ContentProvider
Тело сообщения, заданное как matlab.net.http.MessageBody
объект, matlab.net.http.io.ContentProvider
, или данные, приемлемые для MessageBody
конструктор. По умолчанию Body
пуст (установлено на []
). Сообщение запроса, содержащее Body
свойство обычно использует такой метод, как 'PUT'
или 'POST'
, не значение по умолчанию 'GET'
, но эта конвенция не применяется.
В завершенном или полученном сообщении, если сообщение имеет ContentTypeField
поле заголовка, затем MessageBody.ContentType
свойство установлено на это значение. В противном случае ContentType
неизменен или пуст.
GetAccess | public |
SetAccess | public |
Completed
- Завершено ли сообщениеfalse
(по умолчанию) | true
Завершено ли сообщение, задается как true
или false
. A true
значение означает, что сообщение было завершено. Методы, которые возвращают сообщения, устанавливают Completed
свойство к true
когда:
The Body
или Body.Data
свойства пусты.
The Body.Payload
свойство содержит необработанные данные.
GetAccess | public |
SetAccess | public |
Transient | true |
Типы данных: logical
complete | Обработайте или повторно обработайте полезную нагрузку Content-Type |
addFields | Добавить поля в заголовок сообщения |
changeFields | Изменение существующих полей в заголовке сообщения |
getFields | Возвращает поля заголовка сообщения, совпадающие с именем или классом |
removeFields | Удаление полей из заголовка сообщения |
replaceFields | Изменение значений в или добавление полей в заголовок сообщения |
show | Отображение или возврат форматированной версии сообщения |
Эти методы специализируются на стандартных операторах MATLAB и функциях для объектов этого класса.
string | Информация о Если Строка является приблизительным представлением того, как выглядит сообщение при отправке или получении. Используется для логгирования, диагностики или отладки. Для форматированной версии сообщений используйте |
char | То же, что и |
isequal | Возвращает |
Отправьте сообщение на сайт 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)
MessageBody
| RequestMessage
| send
| StatusCode
| StatusLine
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.