从 restful web 服务读取内容 -凯发k8网页登录
从 restful web 服务读取内容
语法
说明
按照一个或多个名称-值对组参量指定的方式将查询参数追加到 data
= webread(url
,queryname1,queryvalue1,...,querynamen,queryvaluen
)url
。要将查询放入消息主体,请使用 webwrite
。web 服务定义查询参数。
添加由 data
= webread(___,options
)weboptions
对象 options
指定的其他 http 请求选项。您可以将此语法与前面语法中的任何输入参数结合使用。
要将数据返回为特定输出类型,请指定 options
的 contenttype
属性。
要使用函数读取内容,请将 options
的 contentreader
属性指定为该函数的句柄。webread
从 web 服务下载数据并使用指定的函数读取这些数据:
如果指定了一个返回多个输出参数的函数句柄,则
webread
将返回所有输出参数。如果指定了一个不返回任何输出参数的函数句柄(例如视频文件的 image processing toolbox™ 函数
@implay
),则webread
将不返回任何输出参数。
示例
输入参数
输出参数
详细信息
提示
有关 restful web 服务函数不支持的功能,请参阅 。
webread
支持 http get 和 post 方法。许多 web 服务同时提供 get 和 post 方法用于请求数据。要发送 http post 请求,请将options
的requestmethod
属性指定为'post'
。但是,webread
将查询选项放入url
,而不是放入请求消息的主体。要将查询放入消息主体,请使用webwrite
。对于 http post 请求,
webread
函数仅支持application/x-www-form-urlencoded
媒体类型。要将 post 请求与任何其他 internet 媒体类型的内容一起发送,请使用webwrite
。此函数不会检查文档内容来确定如何处理它。例如,html 和 xml 文档通常包含一个
标记,指定文档的字符编码。如果该编码与默认的
webread
编码不同,请在weboptions
中指定正确的characterencoding
选项。要指定代理服务器设置,请参阅。
版本历史记录
在 r2014b 中推出
另请参阅
| | | | | | | |