Чтение содержимого веб-сервиса 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