matlab.net.http.ResponseMessage 类
命名空间: matlab.net.http
超类: matlab.net.http.Message
HTTP 响应消息
描述
ResponseMessage 类可以对服务器返回的 HTTP 响应消息进行格式化。
创建对象
RequestMessage.send 方法可以创建响应消息。
属性
HTTP 状态代码,指定为 matlab.net.http.StatusCode 对象。与 StatusLine.StatusCode 属性相同。
属性:
GetAccess | public |
SetAccess | immutable |
Dependent | true |
消息标头,指定为 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 值表示消息已完成。在以下情况下,负责返回消息的方法将 Completed 属性设置为 true:
Body或Body.Data属性为空。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)

版本历史记录
在 R2016b 中推出
另请参阅
RequestMessage | send | StatusLine | StatusCode | MessageBody
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)