matlab.net.http.Message.getFields - Return message header fields matching name or class - MATLAB (original) (raw)

Class: matlab.net.http.Message
Namespace: matlab.net.http

Return message header fields matching name or class

Syntax

Description

[[fields](#ref%5Fq3fxxdi805-fields),[indices](#ref%5Fq3fxxdi805-indices)] = getFields([messages](#ref%5Fq3fxxdi805-messages),[ids](#ref%5Fq3fxxdi805-ids)) returns fields and their indices in the messages that match the given IDs.

example

Input Arguments

expand all

Names to match, specified as one of the following.

Example: getFields(response,'Date','Content-Type')

Output Arguments

expand all

Fields matching input, returned as an array of matlab.net.http.HeaderField objects. If no matches exist,getFields returns an emptyHeaderField array. The name search is case-insensitive.

Index values of fields, returned as an array of integers, or[] if no match.

If messages is a vector, thengetFields returns fields matchingids from all messages. indices is a cell array of vectors, where indices{i} contains the indices of the matching fields in messages{i}.

Examples

expand all

Add a missing Date header field to a request message using the RequestMessage.complete method.

Create a request message to get text from the MathWorks® website.

uri = matlab.net.URI('https://www.mathworks.com'); req = matlab.net.http.RequestMessage;

Verify the message contains a Date field. The date value reflects your system information. The value indices{1} = [] indicates that req does not contain a Date field.

request = complete(req,uri); [fields,indices] = getFields([req,request],?matlab.net.http.field.HTTPDateField)

fields =

1×0 HeaderField array with properties:

Name
Value

indices=1×2 cell array {0×0 double} {1×0 double}

Version History

Introduced in R2016b