matlab.net.URI 类
包: matlab.net
统一资源标识符 (URI)
描述
matlab.net.URI
类可构造 Internet 统一资源标识符 (URI),如 Web 地址或 URL。Internet URI 是一个字符串,可分为几个组成部分。每一部分由 URI
类的一个属性来表示。以下文本显示了属性及其关联的标点符号,为清楚起见,各部分之间用空格分隔。空格不会出现在编码的 URI 中。关联的标点符号不是属性值的一部分。
Scheme: //Authority /Path(1) /Path(2) ... /Path(end) ?Query #Fragment
其中 Authority
包含以下属性:
UserInfo@ Host :Port
可使用 matlab.net.URI
string
或 char
方法创建 Internet URI。这些方法通过向非空属性中添加标点符号并对保留的字符进行转义,从而对属性进行编码。
所有属性都是可选的。但是,不同的用法可能要求必须设置某些属性。
要从输出字符串中消除某个属性及其标点符号,请将该属性值设置为 []
。
创建对象
描述
obj = matlab.net.URI
创建一个空 URI。
obj = matlab.net.URI(
创建由 destination
)destination
指定的 URI。
obj = matlab.net.URI(
将 destination
,queryVector
)Query
属性设置为 queryVector
。Query
值追加到已在 destination
中指定的任何查询参数的末尾。
obj = matlab.net.URI(
为 destination
,queryName
,queryValue
)Query
属性添加一个或多个 queryName
,queryValue
参数。
obj = matlab.net.URI(
向 destination
,queryVector
,queryName
,queryValue
)Query
属性中添加 queryVector
和 queryName
,queryValue
参数。
obj = matlab.net.URI(___,
指定当数组出现在 format
)queryValue
参数中时的输出格式。您可以使用上述语法中的任何输入参数。
obj = matlab.net.URI(___,'literal')
指示 destination
已编码。复制并粘贴已编码的 URI(例如从浏览器的地址栏中)时,可以使用此选项。当您直接读取此 URI 的属性时,您会看到解码的版本。'literal'
选项不允许您构造非法 URI。它可以防止对 '%'
字符进行重新编码。必须始终进行编码的字符(例如 Host
或 Path
中的 '\'
和 ' '
)仍然采用百分号编码形式。
此选项不会影响 Query
(matlab.net.QueryParameter
) 参数。
输入参数
属性
方法
示例
版本历史记录
在 R2016b 中推出