Чтение содержимого веб-сервиса RESTful
добавляет параметры запроса к data
= webread(url
,QueryName1,QueryValue1,...,QueryNameN,QueryValueN
)url
, заданный одной или несколькими парами аргументов в виде имя-значение. Чтобы поместить запрос в тело сообщения, используйте webwrite
. Веб-сервис определяет параметры запроса.
добавляет другие опции запроса, заданные data
= webread(___,options
)weboptions
options объекта
. Можно использовать этот синтаксис с любым из входных параметров предыдущих синтаксисов.
Чтобы вернуть данные как определенный тип выхода, задайте ContentType
свойство options
.
Чтобы считать содержимое функцией, задайте ContentReader
свойство options
как указатель на функцию. webread
загружает данные с веб-сервиса и считывает данные с заданной функцией:
Если вы задаете указатель на функцию, которая возвращает несколько выходных аргументов, webread
возвращает все выходные аргументы.
Если вы задаете указатель на функцию, которая не возвращает выходной аргумент (такой как Image Processing Toolbox™ функция @implay
для видео файлов), webread
не возвращает выходной аргумент.
[
считывает изображение из веб-сервиса, заданного data
,colormap
,alpha
]
= webread(___)url
и возвращает изображение в data
. Можно использовать предыдущие синтаксисы только для возврата изображения. Используйте этот синтаксис, чтобы вернуть палитру и альфа-каналы, сопоставленные с изображением.
webread
возвращает изображение, когда HTTP-ответ имеет Content-Type
поле заголовка, которое задает тип носителя изображения и если imread
поддерживает формат изображения. Для поддерживаемых форматов изображений смотрите Поддерживаемые Форматы файлов для Импорта и Экспорта.
[
считывает аудио данных из веб-сервиса, заданного data
,Fs
]
= webread(___)url
и возвращает аудио данных в data
. Можно использовать предыдущие синтаксисы, чтобы вернуть только аудио данных. Используйте этот синтаксис, чтобы вернуть частоту дискретизации аудио данных в hertz.
webread
Возвраты аудио данных, когда HTTP-ответ имеет Content-Type
поле заголовка, которое задает тип аудио носителя и если audioread
поддерживает звуковой формат. Для поддерживаемых аудиоформатов смотрите Поддерживаемые Форматы файлов для Импорта и Экспорта.
Функциональность, не поддерживаемая функциями веб-сервисов RESTful, смотрите в HTTP Interface.
webread
поддерживает методы HTTP GET и POST. Многие веб-сервисы обеспечивают как методы GET, так и POST для запроса данных. Чтобы отправить запрос HTTP POST, укажите RequestMethod
свойство options
как 'post'
. Однако, webread
помещает опции запроса в url
, не в теле сообщения запроса. Чтобы поместить запрос в тело, используйте webwrite
.
Для запросов HTTP POST, webread
функция поддерживает только application/x-www-form-urlencoded
тип носителя. Чтобы отправить запрос POST с содержимым любого другого типа интернет-носителя, используйте webwrite
.
Эта функция не рассматривает содержимое документа для определения способа его обработки. Например, HTML и XML-документы часто содержат <meta>
тег, который задает кодировку символов документа. Если кодировка отличается от кодировки по умолчанию webread
кодировка, затем укажите правильное CharacterEncoding
опция в weboptions
.
audioread
| datetime
| imread
| jsondecode
| readtable
| weboptions
| websave
| webwrite
| xmlread