Чтение содержимого веб-службы RESTful
добавляет параметры запроса к 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 для запроса данных. Чтобы отправить запрос 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