%% Remove Header Field Subclasses
% 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)

% Copyright 2012 The MathWorks, Inc.