Main Content

matlab.net.http.ResponseMessage 类

包: matlab.net.http
超类: matlab.net.http.Message

HTTP 响应消息

说明

ResponseMessage 类可以对服务器返回的 HTTP 响应消息进行格式化。

类属性

Sealed
true

有关类属性的信息,请参阅类属性

创建对象

RequestMessage.send 方法可以创建响应消息。

属性

全部展开

来自服务器的状态行,指定为 matlab.net.http.StatusLine 对象。

属性:

GetAccess
public
SetAccess
public
Dependent
true

HTTP 状态代码,指定为 matlab.net.http.StatusCode 对象。与 StatusLine.StatusCode 属性相同。

属性:

GetAccess
public
SetAccess
immutable
Dependent
true

消息标头,指定为 matlab.net.http.HeaderField 对象或 HeaderField 对象的向量。当您设置 Header 属性时,MATLAB® 会检查标头的各个字段,以确保它们适用于该消息类型。RequestMessage sendcomplete 方法将填写任何必需的标头字段,以生成格式正确的请求。

属性:

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

消息是否完成,指定为 truefalsetrue 值表示消息已完成。在以下情况下,负责返回消息的方法将 Completed 属性设置为 true

  • BodyBody.Data 属性为空。

  • 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 中推出