matlab.net.URI Class
Namespace: matlab.net
Uniform resource identifier (URI)
Description
The matlab.net.URI class constructs an internet uniform resource identifier
(URI), such as a web address or a URL. An internet URI is a string divided into components.
Each component is represented by a property of the URI class. The following
text shows the properties and their associated punctuation, separated by spaces for clarity.
The spaces do not appear in the encoded URI. The associated punctuation is not part of the
property value.
Scheme: //Authority /Path(1) /Path(2) ... /Path(end) ?Query #Fragment
where Authority contains these properties:
UserInfo@ Host :Port
Use the matlab.net.URI
string or char methods to create an internet URI. These
methods encode the properties by adding punctuation to nonempty properties and by escaping
reserved characters.
All properties are optional. However, different uses might require certain properties to be set.
To eliminate a property and its punctuation from the output string, set the property value
to [].
Creation
Description
obj = matlab.net.URI creates an empty URI.
obj = matlab.net.URI( creates
the URI specified by destination)destination.
obj = matlab.net.URI(
sets the destination,queryVector)Query property to
queryVector. Query values are appended to
any query parameters already specified in destination.
obj = matlab.net.URI(
adds one or more destination,queryName,queryValue)queryName,queryValue
parameters to the Query property.
obj = matlab.net.URI(
adds destination,queryVector,queryName,queryValue)queryVector and the
queryName,queryValue parameters to the
Query property.
obj = matlab.net.URI(___,
specifies the format of the output when an array appears in a
format)queryValue argument. You can use any of the input arguments in
the previous syntaxes.
obj = matlab.net.URI(___,'literal') indicates that
destination is already encoded. Use this option if you copy and
paste an already-encoded URI, for example, from the address bar of a browser. When you
read properties of this URI directly, you see the decoded version. The
'literal' option does not permit you to construct an illegal URI.
It prevents reencoding of '%' characters. Characters that must always
be encoded, such as '\' and ' ' in the
Host or Path, are still
percent-encoded.
This option has no effect on Query
(matlab.net.QueryParameter) arguments.
Input Arguments
Properties
Methods
Examples
Version History
Introduced in R2016b
See Also
webread | webwrite | websave | QueryParameter | RequestMessage