Main Content

matlab.net.http.field.ContentTypeField Class

R2026b

Namespace: matlab.net.http.field
Superclasses: matlab.net.http.HeaderField, matlab.net.http.field.MediaRangeField

HTTP Content-Type header field

Description

A ContentTypeField object is an HTTP header field in a request or response message. The field contains a single media type specification indicating the type of content in the body of the message. For more information, see RFC 7231 Semantics and Content, section 3.1.1.5. Content-Type on the RFC Editor website.

In a request message, a Content-Type field determines how data specified in the MessageBody.Data property is converted. For information on this conversion, see HTTP Data Type Conversion. If a request message contains a nonempty body, but does not contain a Content-Type field, then MATLAB® creates a Content-Type field based on the data type.

Class Attributes

Sealed
true

For information on class attributes, see Class Attributes.

Creation

Description

obj = matlab.net.http.field.ContentTypeField(value) creates a Content-Type header field with the Value property set to value.

example

Properties

expand all

Header field name, specified as 'Content-Type'.

Attributes:

GetAccess
public
SetAccess
public
Dependent
true

Media type, specified as a matlab.net.http.MediaType object or a string acceptable to the MediaType constructor. Value cannot contain a quality ('q') parameter.

Example: 'text/html;charset=utf-8'

Attributes:

GetAccess
public
SetAccess
public

Methods

expand all

Examples

collapse all

This example shows how to read the Content-Type field in a message.

import matlab.net.*;
import matlab.net.http.*;

httpsUrl = "https://example.org";
uri = URI(strcat(httpsUrl,"exampleimage.jpg"));
req = RequestMessage('GET');
response = req.send(uri);
contentTypeField = response.getFields("Content-Type");

Version History

Introduced in R2016b