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