matlab.net.http.Message - HTTP request or response message - MATLAB (original) (raw)

Namespace: matlab.net.http

HTTP request or response message

Description

The Message class is an abstract class used as a base class to create HTTP messages.

Properties

expand all

Message header, specified as a matlab.net.http.HeaderField object or a vector of HeaderField objects. When you set theHeader 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

Message body, specified as a matlab.net.http.MessageBody object,matlab.net.http.io.ContentProvider, or data acceptable to theMessageBody constructor. By default, Body is empty (set to []). A request message containing aBody 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

Whether message is complete, specified as true orfalse. A true value means that the message is complete.

RequestMessage methods that validate messages (send and complete) set the Completed property totrue when:

If the property is true, then these methods do not modify the message, and thesend method sends the message without checking it for validity. Any later changes to this message change the value of Completed back tofalse.

Methods that return messages set Completed totrue when:

If a request message contains data (Body.Data is not empty), then the property is true only if Body.Payload contains the raw data.

In a response message, the payload is set only if you set theHTTPOptions.SavePayload property totrue.

Attributes:

GetAccess public
SetAccess public
Transient true

Data Types: logical

Methods

expand all

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 Header, Body andStartLine properties, as string. For multiple messages, returns a string array.If Body contains binary data that cannot be converted to characters, then the method displays a message indicating the length of the data in bytes.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 show.
char Same as string, except returns message as character vector.
isequal Returns true if the visible public properties of all messages in the two message arrays are equal.

Tips

Version History

Introduced in R2016b