Пакет: matlab.net
Унифицированный идентификатор ресурса (URI)
Класс matlab.net.URI
создает интернет-унифицированный идентификатор ресурса (URI), такой как веб-адрес или URL. Интернет-URI является строкой, разделенной на компоненты. Каждый компонент представлен свойством класса URI
. Следующий текст показывает свойства и их связанную пунктуацию, разделенную пробелами для ясности. Пробелы не появляются в закодированном URI. Связанная пунктуация не является частью значения свойства.
Scheme: //Authority /Path(1) /Path(2) ... /Path(end) ?Query #Fragment
где Authority
содержит эти свойства:
UserInfo@ Host :Port
Используйте string
matlab.net.URI
или методы char
, чтобы создать интернет-URI. Эти методы кодируют свойства путем добавления пунктуации к непустым свойствам и путем выхода из зарезервированных символов.
Все свойства являются дополнительными. Однако различное использование может потребовать, чтобы были установлены определенные свойства.
Чтобы устранить свойство и его пунктуацию от выводимой строки, установите значение свойства на []
.
obj = matlab.net.URI
создает пустой URI.
создает URI, заданный obj = matlab.net.URI(destination)
destination
.
устанавливает свойство obj = matlab.net.URI(destination,queryVector)
Query
на queryVector
. значения Query
добавлены к любым параметрам запроса, уже заданным в destination
.
добавляет один или несколько obj = matlab.net.URI(destination,queryName,queryValue)
queryName
, параметры queryValue
к свойству Query
.
добавляет obj = matlab.net.URI(destination,queryVector,queryName,queryValue)
queryVector
и queryName
, параметры queryValue
к свойству Query
.
obj = matlab.net.URI(___,format)
задает формат вывода, когда массив появляется в аргументе queryValue
. Можно комбинировать с любым синтаксом из перечисленных выше.
obj = matlab.net.URI(___,'literal')
указывает, что destination
уже закодирован. Используйте эту опцию, если вы копируете и вставляете уже закодированный URI, например, от строки поиска браузера. Когда вы читаете свойства этого URI непосредственно, вы видите декодируемую версию. Опция 'literal'
не разрешает вам создавать недопустимый URI. Это предотвращает перекодирование символов '%'
. Символы, которые должны всегда кодироваться, такие как '\'
и ' '
в Host
или Path
, все еще закодированы процентом.
Эта опция не имеет никакого эффекта на аргументы Query
(matlab.net.QueryParameter
).
Эти методы реализуют эквивалентную функциональность MATLAB для этого класса.
eq | Сравните URIs для равенства. Два URIs рассматриваются равными, если они обращаются к тому же ресурсу. Пустая строка или пустое свойство |
'char' | URI как вектор символа |
строка | URI как строка |
QueryParameter
| RequestMessage
| webread
| websave
| webwrite