matlab.net.http.ResponseMessage Class
Namespace: matlab.net.http
Superclasses: matlab.net.http.Message
HTTP response message
Description
The ResponseMessage
class formats HTTP response messages returned by a
server.
Creation
The RequestMessage.send
method creates a response message.
Properties
StatusLine
— Status line from server
StatusLine
object
Status line from server, specified as a matlab.net.http.StatusLine
object.
Attributes:
GetAccess | public |
SetAccess | public |
Dependent | true |
StatusCode
— HTTP status code
StatusCode
object
HTTP status code, specified as a matlab.net.http.StatusCode
object. Same as the
StatusLine.StatusCode
property.
Attributes:
GetAccess | public |
SetAccess | immutable |
Dependent | true |
Header
— Message header
[]
(default) | matlab.net.http.HeaderField
object
Message header, specified as a matlab.net.http.HeaderField
object or
a vector of HeaderField
objects. When you set the
Header
property, MATLAB® checks the fields of the header to ensure that they are appropriate for
the message type. The RequestMessage
send
and complete
methods fill in any required header
fields for a properly formed request.
Attributes:
GetAccess | public |
SetAccess | public |
Body
— Message body
[]
(default) | matlab.net.http.MessageBody
object | matlab.net.http.io.ContentProvider
Message body, specified as a matlab.net.http.MessageBody
object,
matlab.net.http.io.ContentProvider
, or data acceptable to the
MessageBody
constructor. By default, Body
is
empty (set to []
). A request message containing a
Body
property must use a method such as
'PUT'
or 'POST'
, not the default value
'GET'
.
In a completed or received message, if the message has a ContentTypeField
header field, then the MessageBody.ContentType
property is set to that value. Otherwise, ContentType
is unchanged or empty.
Attributes:
GetAccess | public |
SetAccess | public |
Completed
— Whether message is completed
false
(default) | true
Whether message is completed, specified as true
or
false
. A true
value means that the message was
completed. Methods that return messages set the Completed
property
to true
when:
The
Body
orBody.Data
properties are empty.The
Body.Payload
property contains the raw data.
Attributes:
GetAccess | public |
SetAccess | public |
Transient | true |
Data Types: logical
Methods
Public Methods
complete | Process or reprocess response payload Content-Type |
addFields | Add fields to message header |
changeFields | Change existing fields in message header |
getFields | Return message header fields matching name or class |
removeFields | Remove fields from message header |
replaceFields | Change values in or add fields to message header |
show | Display or return formatted version of message |
Specialized Operators and Functions
These methods specialize standard MATLAB operators and functions for objects in this class.
string | Message If The string is an approximate representation of what the message looks like when sent or received. Use for logging, diagnostics, or debugging. For
a formatted version of messages, use |
char | Same as |
isequal | Returns |
Examples
Request Image from Website
Send a message to the Hubble Heritage website requesting an image of Jupiter.
Format an HTTP request message and display the Content-Type of the response message body. The server returns a JPEG image.
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: []
Display the image using the imshow
function. MATLAB resizes the image to fit on the screen.
warning('off','Images:initSize:adjustingMag'); imshow(r.Body.Data)
Version History
Introduced in R2016b
See Also
RequestMessage
| send
| StatusLine
| StatusCode
| MessageBody
MATLAB-Befehl
Sie haben auf einen Link geklickt, der diesem MATLAB-Befehl entspricht:
Führen Sie den Befehl durch Eingabe in das MATLAB-Befehlsfenster aus. Webbrowser unterstützen keine MATLAB-Befehle.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)