getFields
Class: matlab.net.http.Message
Namespace: matlab.net.http
Return message header fields matching name or class
Description
Input Arguments
Messages, specified as a vector of matlab.net.http.Message
objects.
Example: getFields([msg1,msg2],'Date')
Names to match, specified as one of the following.
String vector, character vector, cell array of character vectors, or comma-separated list of strings or character vectors containing the names of the fields to return. Names are not case-sensitive.
Vector or comma-separated list of one or more
matlab.net.http.HeaderField
objects whoseName
properties are used to determine which fields to return. Names are not case-sensitive. Header field values in these objects are ignored.Vector or comma-separated list of
matlab.metadata.Class
objects that are subclasses ofHeaderField
.The
getFields
method searches for names that match names supported by the specified classes, regardless of the class. If a subclass does not have a specific set of supported names, all header fields of that subclass are matched regardless of their names. Call theHeaderField.displaySubclasses
method to see supported names.
Example: getFields(response,'Date','Content-Type')
Output Arguments
Fields matching input, returned as an array of matlab.net.http.HeaderField
objects. If no matches exist,
getFields
returns an empty
HeaderField
array. The name search is
case-insensitive.
Examples
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
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Seleccione un país/idioma
Seleccione un país/idioma para obtener contenido traducido, si está disponible, y ver eventos y ofertas de productos y servicios locales. Según su ubicación geográfica, recomendamos que seleccione: .
También puede seleccionar uno de estos países/idiomas:
Cómo obtener el mejor rendimiento
Seleccione China (en idioma chino o inglés) para obtener el mejor rendimiento. Los sitios web de otros países no están optimizados para ser accedidos desde su ubicación geográfica.
América
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)