Main Content

matlab.net.http.field.ContentTypeField Class

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 Internet Engineering Task Force 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

example

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

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://requestserver.mathworks.com';
uri = URI(strcat(httpsUrl, '/assets/computerVision.jpg'));
req = RequestMessage('GET');
response = req.send(uri);
contentTypeField = response.getFields("Content-Type");
disp(contentTypeField)
  ContentTypeField with properties:

     Name: "Content-Type"
    Value: "image/jpeg"

Version History

Introduced in R2016b