matlab.net.http.Message.removeFields - Remove fields from message header - MATLAB (original) (raw)

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

Remove fields from message header

Syntax

Description

msg = removeFields([msg](#ref%5Fq3fxxdid06%5Fsep%5Fshared-msg),[ids](#ref%5Fq3fxxdid06%5Fsep%5Fref%5Fq3fxxdid06-ids)) removes all header fields matching ids and returns the updated message.

example

Input Arguments

expand all

Names to match, specified as one of the following.

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

Examples

expand all

Create a request message with two header fields, Cache-Control and Content-Type, and display the message.

import matlab.net.http.HeaderField

m = matlab.net.http.RequestMessage('get'); f1 = HeaderField('Cache-Control','no-store, no-cache'); f2 = HeaderField('Content-Type','text/html;charset=utf-8'); m = addFields(m,f1,f2); show(m)

GET Cache-Control: no-store, no-cache Content-Type: text/html;charset=utf-8

Remove the Cache-Control field and display the updated message.

msg = removeFields(m,'Cache-Control'); show(msg)

GET Content-Type: text/html;charset=utf-8

The MediaRangeField class has two subclasses, AcceptField and ContentTypeField. An ID that specifies the MediaRangeField class matches all fields of class MediaRangeField, AcceptField, and ContentTypeField, plus any fields with the Name property 'Accept' or 'Content-Type'.

Create message m with a ContentTypeField header field.

m = matlab.net.http.RequestMessage('get'); f = matlab.net.http.HeaderField('Content-Type','text/html;charset=utf-8'); m = addFields(m,f);

Remove all header fields that are subclasses of the MediaRangeField class and display the updated message.

id = ?matlab.net.http.field.MediaRangeField; msg = removeFields(m,id); show(msg)

Version History

Introduced in R2016b