Package: matlab.net.http
Superclasses: matlab.net.http.Message
HTTP response message
The ResponseMessage
class formats HTTP response messages returned by a
server.
The RequestMessage.send
method creates a response message.
StatusLine
— Status line from serverStatusLine
objectStatus line from server, specified as a matlab.net.http.StatusLine
object.
GetAccess | public |
SetAccess | public |
Dependent | true |
StatusCode
— HTTP status codeStatusCode
objectHTTP status code, specified as a matlab.net.http.StatusCode
object. Same as the
StatusLine.StatusCode
property.
GetAccess | public |
SetAccess | immutable |
Dependent | true |
Header
— Message header[]
(default) | matlab.net.http.HeaderField
objectMessage 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.
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 normally uses a method such as 'PUT'
or 'POST'
, not the default value 'GET'
, but this convention is not enforced.
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.
GetAccess | public |
SetAccess | public |
Completed
— Whether message is completedfalse
(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
or Body.Data
properties are
empty.
The Body.Payload
property contains the raw data.
GetAccess | public |
SetAccess | public |
Transient | true |
Data Types: logical
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 |
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 |
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)
MessageBody
| RequestMessage
| send
| StatusCode
| StatusLine
You have a modified version of this example. Do you want to open this example with your edits?